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 

Особенности копирования
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Vadimir



Joined: 21 Apr 2005
Posts: 4

Post (Separately) Posted: Thu Apr 21, 2005 09:49    Post subject: Особенности копирования Reply with quote

Люди, может кто знает как сделать следующее:
мне надо копировать большой объем информации с сохранением исходных каталогов и прав доступа. Тотал это делает, но особенность заключается в том, что копировать надо все файлы, кроме (например *.avi,*.mpg,*.mp3,*.wav ну и т.д.). Фильтрами сделать не получается, т.к. расширений которые необходимо копировать - ну очень очень много, да и добавляются периодически новые. А вот как копировать используя исключения - не догоню. Бэкап менеджеры в силу некоторой специфики - не подходят.
Back to top
View user's profile Send private message  
Batya



Joined: 15 Dec 2004
Posts: 2226
Location: Москва, Россия

Post (Separately) Posted: Thu Apr 21, 2005 10:50    Post subject: Reply with quote

Можно в качестве посредника использовать утилиту NtfsLinks.
Сначала копируешь куда-нибудь жесткие ссылки на все файлы (глубину рекурсии при этом можно поставить "-1"). Операция должна выполнится быстро, т.к. файлы не копируются, а создаются жесткие ссылки на них, создаются только каталоги (при глубине рекурсии "-1").
Затем в этом каталоге (где получил жесткие ссылки) включаешь режим отображения всех файлов - Ctrl+B.
Потом с помощью фильтра удаляешь то, что тебе НЕ нужно для копирования.
Ну и наконец, выключив режим Ctrl+B, обычным образом копируешь то, что осталось туда, куда тебе надо, не забыв установить галочку "копировать с правами доступа".
В конце можешь удалить жесткие ссылки, которые сделал ранее. Только удаляй их из TotalCmd - автор NtfsLinks предупреждал, что Explorer некорректно работает с жесткими ссылками, а TotalCmd - корректно.
Back to top
View user's profile Send private message  
Batya



Joined: 15 Dec 2004
Posts: 2226
Location: Москва, Россия

Post (Separately) Posted: Thu Apr 21, 2005 11:11    Post subject: Reply with quote

Придумал еще способ - с помощью синхронизации каталогов - в окне синхронизации укажи маску "|*.avi *.mpg *.mp3 *.wav". Какие галочки при сравнении установить, надеюсь, догадаешься сам (если каталог-приемник пустой, то вообще все просто). После того, как нажмешь "Синхронизировать", не забудь установить галочку "копировать с правами доступа".
Back to top
View user's profile Send private message  
CaptainFlint



Joined: 14 Dec 2004
Posts: 6193
Location: Москва

Post (Separately) Posted: Thu Apr 21, 2005 12:54    Post subject: Reply with quote

Batya
Quote:
автор NtfsLinks предупреждал, что Explorer некорректно работает с жесткими ссылками, а TotalCmd - корректно.

Не совсем так: с жёсткими ссылками все программы работают корректно, жёсткие ссылки от файлов абсолютно ничем не отличаются (файловые записи - это, собственно, и есть жёсткие ссылки).
А вот для работы с символическими ссылками (которые в NTFS можно делать только для каталогов), действительно, нужны специальные возможности, которые в Тотале есть, а в Проводнике отсутствуют.
Back to top
View user's profile Send private message  
Batya



Joined: 15 Dec 2004
Posts: 2226
Location: Москва, Россия

Post (Separately) Posted: Thu Apr 21, 2005 13:13    Post subject: Reply with quote

CaptainFlint
Сорри, был не прав Confused
Back to top
View user's profile Send private message  
Vadimir



Joined: 21 Apr 2005
Posts: 4

Post (Separately) Posted: Fri Apr 22, 2005 13:44    Post subject: Reply with quote

При синхронизации права доступа NTFS не перенесутся. А это важно.
При копировании спец. галочка есть переносить с правами. Если принудительн ее не ставить, исходные права доступа не переносятся, а устанавливаются локальные (по умолчанию). Возможно ли при копировании сделать фильтр "наоборот"? Вот это было бы то, что нужно.
Back to top
View user's profile Send private message  
CaptainFlint



Joined: 14 Dec 2004
Posts: 6193
Location: Москва

Post (Separately) Posted: Fri Apr 22, 2005 13:48    Post subject: Reply with quote

Vadimir
Quote:
При синхронизации права доступа NTFS не перенесутся. А это важно.

В диалоге синхронизации тоже такая галочка есть. Разумеется, её надо включать, чтобы эта возможность сработала, а как же иначе? Галочка включена - права доступа копируются. Выключена - не копируются... Или я что-то не так понял?
Quote:
Возможно ли при копировании сделать фильтр "наоборот"?

Непонятен вопрос. Что за фильтр?
Back to top
View user's profile Send private message  
Batya



Joined: 15 Dec 2004
Posts: 2226
Location: Москва, Россия

Post (Separately) Posted: Fri Apr 22, 2005 14:47    Post subject: Reply with quote

Vadimir
Quote:
При синхронизации права доступа NTFS не перенесутся.

Блин, а для кого я писал?!!!
Quote:
После того, как нажмешь "Синхронизировать", не забудь установить галочку "копировать с правами доступа".


Quote:
Возможно ли при копировании сделать фильтр "наоборот"?

При копировании, как я понимаю, нельзя задавать регулярные выражения в маске копирования Sad
Back to top
View user's profile Send private message  
Vadimir



Joined: 21 Apr 2005
Posts: 4

Post (Separately) Posted: Sun Apr 24, 2005 13:09    Post subject: Reply with quote

Quote:
Непонятен вопрос. Что за фильтр?


Если поставить "прямой" фильтр, например "*.exe" то показываться в панелях и копироваться будут только файлы с этим расширением со всех каталогов.

фильтр "наоборот", это когда выделяешь 5-6 расширений которые не будут копироваться. Все остальное уйдет на копию. Если б Тотал это поддерживал при стандартном копировании, было бы просто супер.[/i]
Back to top
View user's profile Send private message  
CaptainFlint



Joined: 14 Dec 2004
Posts: 6193
Location: Москва

Post (Separately) Posted: Sun Apr 24, 2005 14:18    Post subject: Reply with quote

Vadimir
А он это поддерживает, в справке всё описано. Указываешь фильтр
*.*|*.avi;*.dat - будут скопированы все файлы, кроме *.avi и *.dat.
Back to top
View user's profile Send private message  
Batya



Joined: 15 Dec 2004
Posts: 2226
Location: Москва, Россия

Post (Separately) Posted: Mon Apr 25, 2005 10:17    Post subject: Reply with quote

Vadimir, CaptainFlint
Получается, как в анекдоте - "Доктор, меня игнорируют ..."

Quote:
фильтр "наоборот", это когда выделяешь 5-6 расширений которые не будут копироваться. Все остальное уйдет на копию. Если б Тотал это поддерживал при стандартном копировании, было бы просто супер.

Quote:
А он это поддерживает, в справке всё описано. Указываешь фильтр
*.*|*.avi;*.dat - будут скопированы все файлы, кроме *.avi и *.dat.

Повторяю:
Quote:
При копировании, как я понимаю, нельзя задавать регулярные выражения в маске копирования


CaptainFlint
Попробуй задать, указанную тобой маску, при копировании через F5.
Back to top
View user's profile Send private message  
CaptainFlint



Joined: 14 Dec 2004
Posts: 6193
Location: Москва

Post (Separately) Posted: Mon Apr 25, 2005 10:31    Post subject: Reply with quote

Batya
Quote:
Получается, как в анекдоте - "Доктор, меня игнорируют ..."

Никто не игнорирует. Просто выражения вида *.*|*.avi;*.dat ни малейшим образом к регулярным выражениям не относятся, поэтому я лишь дополнил твой ответ, не зная гарантированно, что имел в виду Vadimir изначально. Это раз. Два - это то, что указанную маску я попробовал - и всё прекрасно сработало. Разумеется, такую маску надо указывать не в поле каталога назначения, а в поле "Только файлы типа". Три - это то, что регулярные выражения всё-таки работают, только их надо начинать с символа "<". Читайте справку внимательнее, господа. Опять-таки, я только что это проверил - и всё сработало.
Back to top
View user's profile Send private message  
Batya



Joined: 15 Dec 2004
Posts: 2226
Location: Москва, Россия

Post (Separately) Posted: Mon Apr 25, 2005 10:44    Post subject: Reply with quote

CaptainFlint
Нда... Опять я оБшибся Smile
Back to top
View user's profile Send private message  
CaptainFlint



Joined: 14 Dec 2004
Posts: 6193
Location: Москва

Post (Separately) Posted: Mon Apr 25, 2005 10:46    Post subject: Reply with quote

Batya
Бывает. Wink
Back to top
View user's profile Send private message  
Vadimir



Joined: 21 Apr 2005
Posts: 4

Post (Separately) Posted: Tue Apr 26, 2005 01:16    Post subject: Reply with quote

Спасибо всем, кто помог Smile
Back to top
View user's profile Send private message  
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
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