Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Копирование папки, за исключением некоторых каталогов

 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Andrey_A



Joined: 10 Apr 2009
Posts: 394
Location: Сочи

Post (Separately) Posted: Sat Feb 06, 2010 04:00    Post subject: Копирование папки, за исключением некоторых каталогов Reply with quote

Подскажите. Необходимо скопировать папку, в которой есть подпапки которые копировать не надо. Как это сделать?
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Sat Feb 06, 2010 04:05    Post subject: Reply with quote

Юзать игнор-лист - по-русски если, использовать список исключений, в котором перечислить ненужные папки.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10262
Location: Россия, Саратов

Post (Separately) Posted: Sat Feb 06, 2010 11:18    Post subject: Reply with quote

MVV
Это будет работать, но получится решение по принципу "Лучшее средство от перхоти — гильотина". Пока список исключений будет включён, эти папки вообще выпадут из обработки в TC, включая само их отображение. Я не уверен, что это именно то, чего хочется.

Andrey_A
Есть более гибкий способ. В диалоге копирования есть поле Только файлы типа. Там можно ввести не только то, что только и следует копировать, но и то, что как раз надо исключить из копирования. После символа вертикальной черты. О чём вполне ясно написано в справке TC (раздел F5: Копирование).
Поясню на примере. Допустим, имеется каталог 1, включающий подкаталоги 2, 3 и 4. Нам нужно скопировать основной каталог за вычетом подкаталогов 2 и 4 со всем их содержимым. В указаном поле пишем: |2\ 4\ и получаем нужный результат. Введённая маска запоминается в секции [Selection] файла wincmd.ini, история ввода последних двух десятков строк доступна в выпадающем списке.
(Можно сделать эту маску вообще "вечной", но тогда её вызывать надо будет через универсальное спецменю подплагина TCDirMenu из TWinKey, работающее в любом подобном поле ввода TC. Это, впрочем, уже другая история.)
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2584
Location: Большая деревня Москва

Post (Separately) Posted: Sat Feb 06, 2010 11:49    Post subject: Reply with quote

http://powerpro.wincmd.ru/Scripts/FindExclude.htm
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2571

Post (Separately) Posted: Sat Feb 06, 2010 12:08    Post subject: Reply with quote

Ещё одна "гильотина": временный список исключений. Пользуюсь им, когда надо на время избавиться на панели от ненужных каталогов/файлов. Чтобы "вернуть" их обратно, просто нажимаю кнопку "Использовать список исключений файловых имён: вкл/выкл". В приведённой ссылке скрипт используется для показа всех файлов в выделенных каталогах. Применение для решаемой задачи: выделить все каталоги/ файлы, за исключением тех, которые копировать не надо, вызвать скрипт, выполнить копирование. Для возврата вызвать из меню или с помощью кнопки команду "Использовать список исключений файловых имён: вкл/выкл" (два или один раз в зависимости от того, будет ли в дальнейшем использоваться постоянный список исключений или нет).

PS
Если исключить надо подкаталоги/файлы, "разбросанные" по дереву, то для выделения можно воспользоваться поиском с пустой строкой поиска с последующим выводом файлов на панель.
Back to top
View user's profile Send private message
Andrey_A



Joined: 10 Apr 2009
Posts: 394
Location: Сочи

Post (Separately) Posted: Mon Feb 08, 2010 02:30    Post subject: Reply with quote

Спасибо за советы
По совету Avada я создал шаблон, где прописал | всё что не нужно копировать, по F5 вызываю шаблон и свё
Ещё мне понравилась идея с разными Игнор файлами, тоже создал несколько штук, создал батники для каждого (копирование, замена существующего и перезагрузка тотала)
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
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