View previous topic :: View next topic |
Author |
Message |
spectrum48
Joined: 11 Jun 2018 Posts: 6
|
(Separately) Posted: Mon Jun 11, 2018 15:37 Post subject: Как из файло-помойки выудить только нужные файлы? |
|
|
Есть диск 250 Gb, на нём помойка, как с него скопировать файлы только заданных расширений, а для некоторых расширений нужно ещё указать минимальный размер. И нужно сохранить структуру папок, но при этом, если в папке нет файлов, удовлетворяющих маске, то папку копировать не нужно.
Как и чем это можно сделать? Я сначала искал среди прог-копировщиков, но они либо не работают под XP, либо нельзя задать маску ещё и по размеру, а только по расширениям. Я подумал может TC так могёт, сам или плагины какие есть. В общем, помогите! :-) Может есть какое-то не слишком сложное решение (с поправкой на мою "чайниковость") :-D
P.S. У меня WinXP 32bit. |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10261 Location: Россия, Саратов
|
(Separately) Posted: Mon Jun 11, 2018 16:25 Post subject: |
|
|
spectrum48
Вы первые две страницы диалога поиска открывать не пробовали? Это касается и заданных расширений, и минимального размера. Второй вопрос, что у вас слишком много условий, чтобы даже поиск нужных файлов выполнить стандартно в один проход, а там ещё предполагается и копирование структуры...
Это, полагаю, задача для автоматизации, но посмотрим, что вам ответят. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия.
Last edited by Avada on Sat Jun 16, 2018 14:43; edited 1 time in total |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Jun 11, 2018 20:46 Post subject: |
|
|
spectrum48 wrote: | Я сначала искал среди прог-копировщиков, но они либо не работают под XP, либо нельзя задать маску ещё и по размеру, а только по расширениям. | Плохо искали. robocopy среди прочих имеет ключ /MIN. Т.е. в две команды ваша задача выполняется элементарно. Можно сделать и через forfiles (есть на XP), но это будет дольше.
В ТС можно найти файлы (с вкладкой Плагины) и вывести их на панель для последующего применения CopyTree, но если потенциальный список огромный, то это чревато жуткими тормозами. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
spectrum48
Joined: 11 Jun 2018 Posts: 6
|
(Separately) Posted: Mon Jun 11, 2018 21:14 Post subject: |
|
|
robocopy я не осиливаю )
К тому же даже если она действительно сможет скопировать файлы с нужными мне расширениями, и даже с размером более определённого, то всё равно размер можно задать только для всех расширений скопом, а не для каждого расширения свой. Проще тогда уж тоталом обойтись, прописать в поле "Только файлы типа" расширения, потом выражение "|**\" (это аналог ключа "/S" в robocopy, если не путаю), и он мне скопирует. А потом искать файлы нужного мне расширения с размером меньше заданного и удалять их. Так вижу.
Плохо, что выражение "|**\" не работает в полях вкладки "Выбор шаблона", а работает только в "Только файлы типа". А комбинировать это поле с шаблонами нельзя, либо то, либо то.
Добавлено спустя 1 минуту:
Flasher wrote: | но если потенциальный список огромный, то это чревато жуткими тормозами. |
Да, список огромен. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Jun 11, 2018 21:28 Post subject: |
|
|
spectrum48
Я поэтому и написал, что в две команды (два прохода). Их можно объединить в cmd. Типа:
Команда: %ComSpec% /q /c robocopy
Параметры: "%P\" "%T\" /COPYALL /S /NJH /NJS /NDL /NFL *.ext1 *.ext2&robocopy "%P\" "%T\" /COPYALL /S /MIN:1048576 /NJH /NJS /NDL /NFL *.ext3 *.ext4
Чтобы строка работала на XP в исходном виде (без указания путей к утилите), можно прописать путь в Path. У меня это сделано только для среды ТС:
autorun.cfg wrote: | SetEnv /A PATH ;%COMMANDER_PATH%\Utils |
_________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|