
deplist | dupfind | extract | find | hexfind | md5 | md5check | md5gento | ofind | pathfind | reflist | xfind | xfindbin | xhexfind | Команда: dupfind sfk dupfind -dir anydir [-файл .ext1 .ext2]
находить и перечислять дубликаты файлов только по содержимому файла,
независимо от имени файла. ищет файлы с одинаковым
size, а затем сравнивает содержимое по контрольным суммам md5.
опции
-diffdirs перечисляет только дубликаты, находящиеся в разных
корневые каталоги. этот вариант требует, чтобы
вы указываете как минимум два каталога после -dir.
-listorg список всех исходных имен файлов,
пропустите любые повторяющиеся имена файлов.
-minsize=n сравнивать только файлы размером >= n.
примеры для n:
5м = 5000000 байт (5 мегабайт)
100k = 100000 байт (5 кбайт)
1M = 1048576 байт (2<<20 байт)
9000b = 9000 байт
цепочка команд
- по умолчанию эта команда передает имена
найденных дубликатов файлов следующей команде.
- опция -listorg делает наоборот: проходит
только оригинальные имена файлов, но не дубликаты,
к следующей команде цепочки.
ПРИМЕЧАНИЕ:
если будут найдены одинаковые файлы, то решение какое в списке
как «оригинал» или «дубликат» в настоящее время основан на
порядок в файловой системе: файл, найденный первым, указывается как
"оригинал". проверьте внимательно, если это то, что вы думаете,
перед очисткой любых дубликатов.
веб-ссылка
http://stahlworks.com/sfk-dupfind
Примеры
sfk дупфинд.
найти все дубликаты в текущем дереве каталогов.
sfk dupfind -dir docs1 docs2 docs3
найти все дубликаты в заданных каталогах и внутри них.
sfk dupfind -diffdir -dir docs1 docs2 docs3
найти дубликаты между docs1/docs2, docs2/docs3, docs1/docs3,
но НЕ перечисляет дубликаты в одном и том же корневом каталоге.
документы sfk dupfind .doc +del
найти все дубликаты файлов .doc в документах
дерево каталогов и удалите их.
sfk dupfind -listorg docs .doc +run "копировать $file docs2"
скопируйте все файлы .doc из docs в docs2,
но оставьте дубликаты файлов.
sfk dupfind -dir pic1 -dir pic2 -dir pic3
найти дубликаты в трех разных деревьях каталогов.
указание нескольких -dirs также является способом повлиять на
порядок результата; если файл найден как на pic1, так и на pic3,
файл с pic1 будет указан как оригинальный, другой
как дубликат.
sfk sel -dir pic1 pic2 pic3 -file .jpg +dup -minsize=1m
аналогично приведенному выше, в этом примере используется цепочка команд:
перечислите все файлы .jpg из каталогов pic, затем передайте
это команда dupfind, также фильтрующая по размеру. |
![]() |