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
Rusl8



Joined: 02 Nov 2012
Posts: 21

Post (Separately) Posted: Thu Nov 15, 2012 14:52    Post subject: При копировании - автоматически сравнить и заменить Reply with quote

При копировании - возможно ли автоматически сравнить и заменить?

Т.е. не самому каждый раз называть "сравнить" кнопку, а чтобы программа сама сравнила файлы и, если среди копируемых есть одинаковые файлы по содержимому, автоматически заменяла копии (или пропускала их).
Back to top
View user's profile Send private message
Вахмурка



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

Post (Separately) Posted: Thu Nov 15, 2012 15:18    Post subject: Reply with quote

Команду синхронизации (cm_FileSync) пробовал? Она позволяет решать 90% подобных проблем.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Rusl8



Joined: 02 Nov 2012
Posts: 21

Post (Separately) Posted: Thu Nov 15, 2012 15:34    Post subject: Reply with quote

Вахмурка wrote:
Команду синхронизации (cm_FileSync) пробовал?


Хмм.. так вот оно зачем... Smile

А автоматизировать это дело можно? Чтобы без таблички и запросов, в одну кнопку, нажал и: копируемые файлы сравнивались по содержимому с теми, которые если уже есть на месте, куда копируется и автоматически, без спроса пользователя, или замещались или пропускались.

Т.е. если замещались, то нужно не копирование, а перемещение файлов. Ну или удаление дубликатав в месте источника копирования.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2690

Post (Separately) Posted: Thu Nov 15, 2012 16:11    Post subject: Reply with quote

Rusl8 wrote:
А автоматизировать это дело можно?

Можно открыть диалог синхронизации кнопкой с командой SYNCOPEN = имя_сохранённого_шаблона, которая сразу же запустит сравнение с нужными параметрами, но вот кнопки "Синхронизировать" (по окончании сравнения) и "Закрыть" придётся нажать самому.
Back to top
View user's profile Send private message
Rusl8



Joined: 02 Nov 2012
Posts: 21

Post (Separately) Posted: Thu Nov 15, 2012 18:12    Post subject: Reply with quote

Хорошее дело эта синхронизация, но вот как быть, если надо переместить файлы, а не копировать?

Т.е. вычислены файлы через "синхронизацию каталогов", которых нет в правой панели, которые из левой в правую и нужно закинуть - как это сделать?

Или хотя-бы выделением эти файлы помечались, после закрытия окна синхронизации, тогда можно было бы самом выбрать действие.


Вот добавили бы опцию переместить - шикарно вообще бы было. А ещё лучше автоматически.
Back to top
View user's profile Send private message
Вахмурка



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

Post (Separately) Posted: Thu Nov 15, 2012 20:13    Post subject: Reply with quote

Переместить = копировать + удалить. Правую часть равенства диалог синхронизации обеспечивает.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Avada



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

Post (Separately) Posted: Thu Nov 15, 2012 21:16    Post subject: Reply with quote

Вахмурка
Каким образом мы сможем автоматически выделить для удаления в диалоге синхронизации тот же набор файлов, который только что (до повторного сравнения) был скопирован на другую сторону?
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Rusl8



Joined: 02 Nov 2012
Posts: 21

Post (Separately) Posted: Fri Nov 16, 2012 01:09    Post subject: Reply with quote

На примере:

Через синхронизацию сравнил два каталога.

Теперь нужно те файлы, которые есть в левой панели, но нету в правой, переместить из левой панели в правую.

Как это сделать?

Вот в перечне возможностей синхронизации нету такой опции. Можно копировать файлы, можно удалить. Но не переместить. А было бы удобно.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Nov 16, 2012 07:39    Post subject: Reply with quote

Rusl8
В поиск по синхрониз* в Автоматизации, задача средствами ТС на данный момент нерешаема.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2690

Post (Separately) Posted: Fri Nov 16, 2012 08:07    Post subject: Reply with quote

Rusl8 wrote:
Теперь нужно те файлы, которые есть в левой панели, но нету в правой, переместить из левой панели в правую.

А одинаковые файлы (помеченные значком =), надо сохранить (оставить) в левой панели?
Back to top
View user's profile Send private message
Вахмурка



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

Post (Separately) Posted: Fri Nov 16, 2012 13:10    Post subject: Reply with quote

Avada wrote:
Каким образом мы сможем автоматически выделить для удаления в диалоге синхронизации тот же набор файлов, который только что (до повторного сравнения) был скопирован на другую сторону?
За один проход - никак. За два - можно, даже, предполагаю, несколькими способами. Могу описать.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Avada



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

Post (Separately) Posted: Fri Nov 16, 2012 14:01    Post subject: Reply with quote

Вахмурка
Да, описание явно не помешает.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Rusl8



Joined: 02 Nov 2012
Posts: 21

Post (Separately) Posted: Sat Nov 17, 2012 14:38    Post subject: Reply with quote

sa wrote:
А одинаковые файлы (помеченные значком =), надо сохранить (оставить) в левой панели?


Это в синхронизации знаю как сделать - через опцию "Удалить слева"


Общий смысл, для чего это нужно (может тогда кто, исходя из него, что другое посоветует):

Автоматический поиск всех дубликатов по содержимому и удаление.

С возможностью указания, где и какие файлы трогать не надо. То есть какие файлы считать "оригиналами" и не трогать, а все остальные "дубликатами", которые нужно удалить.

"Сравнение с заменой" это и имеется ввиду - удаление дубликатов.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Nov 17, 2012 15:04    Post subject: Reply with quote

Rusl8 wrote:
(может тогда кто, исходя из него, что другое посоветует
Кроме повторного совета пользоваться поиском по форуму на ум ничего не приходит..
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2690

Post (Separately) Posted: Sat Nov 17, 2012 17:49    Post subject: Reply with quote

Rusl8
Тут Rodny предлагал воспользоваться сторонней утилитой.
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