Как обновлять копию папки?
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Как обновлять копию папки?
Здравствуйте. Проблема:
Надо обновлять копию папки, не копируя всю папку целиком каждый раз, а лишь обновляя содержимое.
На жёстком HDD1 существует папка С:\АРХИВ размером 70 гигов. В ней много файлов и папок: программы, книги, и т.д.
На другом жёстком HDD2 существует копия этой папки Е:\AРХИВ_копия
Периодически в папку С:\АРХИВ дописываются новые файлы и папки, удаляются устаревшие, изменяются некоторые существующие (т.е. содержимое файла), то есть содержимое папки со временем меняется.
Когда изменений накапливается много, я удалял всё содержимое папки Е:\AРХИВ_копия и копировал туда всё содержимое папки С:\АРХИВ . Но каждый раз удалять-копировать по 70Гб не хочется.
Можно ли как-нибудь с меньшими затратами труда обновлять копию архива, чтобы после обновления содержимое папки Е:\AРХИВ_копия стало идентичным содержимому папки С:\АРХИВ ?
Попробовал использовать функцию "Синхронизация каталогов" в меню "Инструменты" , но , то ли делал что-то неправильно, то ли что ещё, но не получается так как я хочу.
Подскажите, пожалуйста, можно ли решить данную проблему?
Надо обновлять копию папки, не копируя всю папку целиком каждый раз, а лишь обновляя содержимое.
На жёстком HDD1 существует папка С:\АРХИВ размером 70 гигов. В ней много файлов и папок: программы, книги, и т.д.
На другом жёстком HDD2 существует копия этой папки Е:\AРХИВ_копия
Периодически в папку С:\АРХИВ дописываются новые файлы и папки, удаляются устаревшие, изменяются некоторые существующие (т.е. содержимое файла), то есть содержимое папки со временем меняется.
Когда изменений накапливается много, я удалял всё содержимое папки Е:\AРХИВ_копия и копировал туда всё содержимое папки С:\АРХИВ . Но каждый раз удалять-копировать по 70Гб не хочется.
Можно ли как-нибудь с меньшими затратами труда обновлять копию архива, чтобы после обновления содержимое папки Е:\AРХИВ_копия стало идентичным содержимому папки С:\АРХИВ ?
Попробовал использовать функцию "Синхронизация каталогов" в меню "Инструменты" , но , то ли делал что-то неправильно, то ли что ещё, но не получается так как я хочу.
Подскажите, пожалуйста, можно ли решить данную проблему?
Последний раз редактировалось Neo233 Чт апр 08, 2010 15:27, всего редактировалось 2 раза.
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Синхронизация - штука хорошая, надо просто потренироваться на маленькой директории. Создай нечто и ее копию и смоделируй свою обычную работу - добавляй/удаляй/изменяй, а потом запускай синхронизацию.
А еще есть жесткие ссылки, позволяющие имет две абсолютно одинаковые директории, не занимая лишнее место. Вот что тебе нужно - там и справка подробная, и утилита полезная.
А еще есть жесткие ссылки, позволяющие имет две абсолютно одинаковые директории, не занимая лишнее место. Вот что тебе нужно - там и справка подробная, и утилита полезная.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Поддерживаю на 100%. Идеальное решение, хотя, быть может, не совсем автоматическое. Открываешь две папки, выбираешь параметры (сравнение по дате, по размеру или по содержимому - долго для 70 ГБ) и сравниваешь, а затем смотришь предлагаемые изменения и применяешь. Чтобы удалять справа удаленные слева файлы, есть асинхронный режим. Кстати, можно создать кнопку для запуска инструмента синхронизации с сохраненными параметрами, или даже в фоне (в новом процессе ТК).Вахмурка писал(а):Синхронизация - штука хорошая, надо просто потренироваться на маленькой директории. Создай нечто и ее копию и смоделируй свою обычную работу - добавляй/удаляй/изменяй, а потом запускай синхронизацию.
Утилита, безусловно, полезная (хоть и не поддерживает Unicode).Вахмурка писал(а):А еще есть жесткие ссылки, позволяющие имет две абсолютно одинаковые директории, не занимая лишнее место. Вот что тебе нужно - там и справка подробная, и утилита полезная.
Но здесь она бесполезна. Точка соединения на директорию - не копия, а ссылка-ярлык, а автору топика нужна именно резервная копия. Жесткие ссылки на файлы тоже не помогут, так как оригинал и копия расположены на разных разделах.
А идеальным автоматическим решением могла бы стать какая-либо внешняя утилита, специально предназначенная для резервирования - уверен, она будет работать незаметно для пользователя, и при этом делать работу так же тщательно (разумеется, в зависимости от настроек). В принципе, здесь возможен и некий скрипт, но это тоже будет внешний инструмент.
Последний раз редактировалось MVV Чт апр 08, 2010 07:24, всего редактировалось 1 раз.
та программа наверное, мне не подойдёт. Уж больно опасная в плане случайного ошибочного удаления. И вообще, идея с копией архива родилась не от хорошей жизни. Жёсткие ведь сыпятся.. Так потерял один жёсткий. И информацию с него. А нынешний архив был продублирован на трёх HDD , и где-то полгода-год назад сдох третий винт.. И хорошо, что уже на двух HDD были его копии..
Так что к резервированию информации я теперь отношусь со всей серьёзностью..
Ну а делать всякие там RAID-массивы не умею.. Выкручиваюсь как могу..
Так что к резервированию информации я теперь отношусь со всей серьёзностью..
Ну а делать всякие там RAID-массивы не умею.. Выкручиваюсь как могу..
Последний раз редактировалось Neo233 Чт апр 08, 2010 15:14, всего редактировалось 1 раз.
Да! Только разберись с ней.Neo233 писал(а):Ответьте пожалуйста однозначно: можно ли с помощью "Синхронизации директорий" решить нужную мне задачу?
Кстати, могу предложить как вариант сбрасывать нужную информацию на DVD-R или DVD-RW (возможно, уже в этом году, но чуть подальше, предложил бы блю-рей или еще что-нибудь новое) - не посыпится.
Последний раз редактировалось MVV Чт апр 08, 2010 07:27, всего редактировалось 1 раз.
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Вообще-то есть море специализированных программ (при всей моей любви к Тоталу). Давно и прочно подсел на xxcopy и вам того же желаю. Но если уж прямо через инструмент синхронизации и никак иначе, то конечно, можно.
В помощь: 1) справка по инструменту синхорнизации; 2) самое главное - "опыт, сын"... его матери.
В помощь: 1) справка по инструменту синхорнизации; 2) самое главное - "опыт, сын"... его матери.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
В данном случае - не идеальным. Ибо иногда происходят ситуации, когда случайно удаляются нужные файлы из этой папки-источника. Тогда восстанавливать утраченный файл приходится из папки-копии. Поэтому копию папки производить лучше не автоматически, а вручную. Принимая решение самостоятельно.MVV писал(а):А идеальным автоматическим решением могла бы стать какая-либо внешняя утилита, специально предназначенная для резервирования
Некоторые DVD-RW у меня после небольшого (1год) отрезка времени вдруг переставали читаться. А как мне узнать, на хороший или на плохой DVD-RW диск я записал информацию для резервирования? Вдруг это плохой? Тогда всё может закончиться тем же самым.. Тогда уж лучше на HDD.. Никакой возни с засовыванием-высовыванием дисков, печатью этикеток с содержимым и прочего..MVV писал(а):Кстати, могу предложить как вариант сбрасывать нужную информацию на DVD-R или DVD-RW
Последний раз редактировалось Neo233 Чт апр 08, 2010 15:18, всего редактировалось 2 раза.
У меня эта кнопочка выглядит примерно так:MVV писал(а):кнопочка на панельке инструментов для запуска инструмента синхронизации этих двух папок
Код: Выделить всё
TOTALCMD#BAR#DATA
SYNCOPEN = Какой-нибудь шаблон синхронизации
WCMICONS.DLL,48
Синхронизировать что-то с чем-то
-1
Похоже рано я обрадовался
После синхронизации проверка показала, что размеры папок различаются.
Нашёл внутри много файлов с одинаковыми именами, одинаковыми датой-временем создания, одинаковыми путями, но разным размером.
Конкретно это фотографии. Имя файла, например, такое: "БП компьютерный мой 26.JPG"
Различаются файлы тем, что один повёрнут на 90° и поэтому имеет другой размер и содержимое (т.к. повёрнут), НО дата и время создания его при этом ТЕ ЖЕ самые!
Это глюк ТС? Почему не удаётся синхронизировать такие файлы?
Попробовал найденную в ТС утилиту Beyond Compare v.3.0.15 Результат тот же. Безуспешный.
Может это потому ,что имя файла такое русское?
P.S. когда тренировался синхронизировать файлы и папки, то такого не происходило.. Там имена были правда цифровые..
P.P.S. Скопировал обе папки с проблемными файлами в другое место, обозвал их именами "1" и "2" и стал там пытаться их синхронизировать.. Результат тот же. При сравнении программа выдаёт их неодинаковость (рядом значок ≠ появляется). То есть программа выявляет их неодинаковость. Но жмёшь "Синхронизировать" , и ничего не происходит!
При этом перебирал любые комбинации галочек и кнопок. Всё равно..
Версия ТС 7.50 32bit (9.9.2009)
Нашёл внутри много файлов с одинаковыми именами, одинаковыми датой-временем создания, одинаковыми путями, но разным размером.
Конкретно это фотографии. Имя файла, например, такое: "БП компьютерный мой 26.JPG"
Различаются файлы тем, что один повёрнут на 90° и поэтому имеет другой размер и содержимое (т.к. повёрнут), НО дата и время создания его при этом ТЕ ЖЕ самые!
Это глюк ТС? Почему не удаётся синхронизировать такие файлы?
Попробовал найденную в ТС утилиту Beyond Compare v.3.0.15 Результат тот же. Безуспешный.
Может это потому ,что имя файла такое русское?
P.S. когда тренировался синхронизировать файлы и папки, то такого не происходило.. Там имена были правда цифровые..
P.P.S. Скопировал обе папки с проблемными файлами в другое место, обозвал их именами "1" и "2" и стал там пытаться их синхронизировать.. Результат тот же. При сравнении программа выдаёт их неодинаковость (рядом значок ≠ появляется). То есть программа выявляет их неодинаковость. Но жмёшь "Синхронизировать" , и ничего не происходит!
При этом перебирал любые комбинации галочек и кнопок. Всё равно..
Версия ТС 7.50 32bit (9.9.2009)
Последний раз редактировалось Neo233 Чт апр 08, 2010 13:57, всего редактировалось 1 раз.
- CaptainFlint
- Сообщения: 6239
- Зарегистрирован: Вт дек 14, 2004 22:34
- Контактная информация:
А как TC должен был угадать, что два файла различаются, если у них размер одинаковый, дата изменения одинаковая? "Пахнет как кетчуп, выглядит как кетчуп, на вкус как кетчуп, но, Бог мой, это не кетчуп!" ©Neo233 писал(а):Это глюк ТС? Почему не удаётся синхронизировать такие файлы?
Самый правильный путь — это разобраться, что за программа так напакостила: файл поменяла, а дату модификации не обновила, ну и сделать так, чтобы подобная ситуация больше не повторилась. Тотал же максимум что здесь может сделать — это сравнить все файлы ещё и по содержимому, но во-первых, это займёт на порядки больше времени, а во-вторых, Тотал всё равно не сможет определить, какой из файлов куда надо копировать (естественно, откуда ему догадаться, какой из файлов более новый, более правильный, если даты одинаковые?).
Почему же, ё-моё, ты нигде не пишешь "ё"?
Не так. Имена одинаковые, дата-время одинаковые, но размер разный, и содержимое разное.CaptainFlint писал(а):А как TC должен был угадать, что два файла различаются, если у них размер одинаковый, дата изменения одинаковая?
ТС после сравнения рисует список значков между колонками файлов - правой и левой. И между неодинаковыми файлами ставятся значки "неравно". В помощи по F1 читаю:
"≠ Показывает файлы, которые считаются различными, но без заданного по умолчанию направления копирования (например, при одинаковых дате и времени или в режиме, когда дата и время модификации игнорируются)."
То есть файлы различные. Тотал их обнаружил. Вторую часть предложения, честно говоря, не понял..
Никто не пакостил, это я их повернул сам на 90° в ACD See. И специально нашёл такую версию, которая не изменяет при этом дату-время создания файла. Но после поворота на 90 меняется И размер И содержимое.CaptainFlint писал(а): Самый правильный путь — это разобраться, что за программа так напакостила: файл поменяла, а дату модификации не обновила
Файлы различаются что по содержимому, что по размеру. Копировать мне их надо слева направо. То есть все файлы определены, но не могу скопировать их..CaptainFlint писал(а): Тотал же максимум что здесь может сделать — это сравнить все файлы ещё и по содержимому, но во-первых, это займёт на порядки больше времени, а во-вторых, Тотал всё равно не сможет определить, какой из файлов куда надо копировать (естественно, откуда ему догадаться, какой из файлов более новый, более правильный, если даты одинаковые?).
Последний раз редактировалось Neo233 Чт апр 08, 2010 14:22, всего редактировалось 2 раза.