Команды SFK


    1        2        3        4        5        6        7        8        9        10    

Раздел 5. Search and Compare - Поиск и сравнение
deplist | dupfind | extract | find | hexfind | md5 | md5check | md5gento | ofind | pathfind | reflist | xfind | xfindbin | xhexfind |

Help:   Рус   |   Eng        Refer:   Рус   |   Eng  

Команда: 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, также фильтрующая по размеру.