[identity profile] kosta-kosta.livejournal.com posting in [community profile] useful_faq
Дано.
Куча файлов которые были скопированы с 3 хардов на четвёртый.
Пороведена работа по сортировке.На четвёртом.
Хочу провести поиск сравнение четвёртого с первыми тремя. Чтоб удалить старые файлы, несортированные. Дирректории естественно уже разные. Тоталкомандер не подойдёт. Какие есть идеи?
З.Ы. Работаю под ХР
Заранее огромное спасибо.

Date: 2006-06-19 11:57 am (UTC)
From: [identity profile] urod.livejournal.com
Поставь Cygwin (что-то вроде Юникса под Виндами) и сделай diff.

Date: 2006-06-19 12:33 pm (UTC)
From: [identity profile] network-owl.livejournal.com
/если память не изменяет/
надо найти "Cygwin bash shell" -- появиться окошко терминала. Что-то вроде "cmd.exe".
Там набрать "man diff" и читать до просветления. Хотя не уверенна, что "diff" -- то, что нижно.

Date: 2006-06-19 01:17 pm (UTC)
From: [identity profile] urod.livejournal.com
Кстати, выход из man буквой q. Перелистывать можно клавишами Page Up, Page Down (постранично) или клавишами курсора (построчно). Но man там большой и вряд ли сильно поможет.

Date: 2006-06-19 01:12 pm (UTC)
From: [identity profile] urod.livejournal.com
Я думал, что вы знаете Юникс.

diff C:/Vasya/Dir1 D:/Petya/Dir2

(Слеши должны быть именно такими.)

Если в названии директорий есть пробелы, кавычки и другие не алфавитно-цифровые символы, заключите их в одинарные кавычки.

Если diff выводит очень много, можно сделать так:
diff C:/Vasya/Dir1 D:/Petya/Dir2 > C:/Temp/a.txt

И потом смотреть файл Temp/a.txt

Date: 2006-06-19 01:31 pm (UTC)
From: [identity profile] network-owl.livejournal.com
Только стоит учитывать, что diff при сравнвнии бинарных файлов не особо хороший вариант.

Date: 2006-06-19 04:14 pm (UTC)
From: [identity profile] urod.livejournal.com
А что вам нужно - искать во всех папках файлы с одинаковыми именами?

Date: 2006-06-19 09:01 pm (UTC)
From: [identity profile] urod.livejournal.com
У вас есть директория, в ней множество поддиректорий, а там много разных файлов, верно? Попробуйте из этой директории команду ls -lR | sort > a.txt - вы получите в a.txt список всех файлов во всех поддиректориях

Date: 2006-06-20 02:19 am (UTC)
From: [identity profile] dmitryk1.livejournal.com
А коммандер почему не подходит? Я именно с его помощью такие проблемы решаю. там есть поиск. и в нём галочки искать дубликаты. он ищет а потом их можно выделять и удалять...

Не помогает? Или принципиально коммандер не нравится?

Date: 2006-06-20 05:19 am (UTC)
From: [identity profile] dmitryk1.livejournal.com
Не понял.
Нажимаешь alt+f7 давишь кнопку "drives" там "local harddisks". переходишь на вкладку "Advansed" и выбираешь внизу "Find dublicate files" По имени и размеру. А потом удаляешь те, которые не нужны... Не сильно автоматика, но тут есть простор мысли :) Придумаешь, пиши, мне тоже интересно.

Ну и если надо сузить область поиска, то писать только конкретные папки, через точку с запятой.

Re: Спасибо

Date: 2006-06-29 01:09 am (UTC)
From: [identity profile] dmitryk1.livejournal.com
ещёп :)