Команды 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  

Команда: reflist
sfk reflist [-path] [-wide] -dir sdir -file .text -dir tdir -file .sext
sfk reflist -dir sourcedir -dir targetdir1 [targetdir2 targetdir3] [...]

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

   список целевых файлов создается из каталога targdir. тогда весь источник
   файлы загружаются из srcdir и сканируются, если появляются имена целей
   в пределах их содержания. если да, цели перечислены с количеством
   ссылки на исходные файлы и список (из первых 10) этих файлов.

   ЗАМЕТЬТЕ, что sfk reflist НЕ ГАРАНТИРУЕТ, что на файлы (не) ссылаются.
   Этот способ определения эталона — всего лишь НЕЧЕТКИЙ ИНДИКАТОР, так что продолжайте думать.
   и делайте резервные копии, прежде чем массово чистить файлы без ссылок!

   ПРИМЕЧАНИЕ: вы можете указать любое количество целевых каталогов. если ваш список
   целевые каталоги не заполнены, файлы оттуда НЕ будут найдены.

   по умолчанию ищутся только относительные целевые имена файлов без пути,
   но включая расширение имени файла.

                   например, целевой файл: /path/foosys.dll
                      выполняет поиск: foosys.dll
                    в исходных файлах.

   опции
      -path поиск целевых файлов, включая информацию о пути.
                   например, целевой файл: /path/foosys.dll
                      выполняет поиск: /path/foosys.dll
      -noext удалить расширения .extensions из имен файлов, сравнить только базовое имя.
                   например, целевой файл: /path/foosys.dll
                      ищет: foosys
                   что может привести к двусмысленности, перечислив слишком много совпадений.
                   -noext также можно комбинировать с -path.
      -wide[=n] список ссылок в расширенном формате со списком
                   (до n) исходных файлов на целевой файл, говоря в
                   подробно, какие текстовые шаблоны были найдены.
      -case принудительное сравнение строк с учетом регистра (не по умолчанию).
      -quiet не печатать количество исходных и целевых файлов.
      -relnames при использовании -path, удалить имя targdir из целевых путей
                   для сравнения.
      -flat не проверять, зависят ли целевые файлы от других целевых файлов.
                   установите это для повышения скорости, если вы знаете, что такое
                   зависимости не могут существовать, например, если целью являются файлы .wav.
      -memlimit=n загружать и анализировать только файлы размером до n мегабайт.
                   предел загрузки по умолчанию составляет 300 мегабайт.

   смотрите также
      sfk deplist список зависимостей файла.

   веб-ссылка
      http://stahlworks.com/sfk-reflist

   Примеры
      sfk reflist -dir mysrcdir mytargdir
         проверить каждый файл в mytargdir, если на него есть ссылка
         любым файлом в mysrcdir.

      sfk reflist -dir movie -file .ppt -dir pic -file .png
         узнать, на какие файлы .png в изображении ссылаются
         файлами .ppt внутри фильма.

      sfk reflist -wide=100 -dir bin -file .exe -dir bin -file .dll
         узнать, на какие библиотеки .dll напрямую ссылаются файлы .exe
         внутри корзины каталога, перечисляя до 100 ссылок на цель.

      sfk reflist -dir . -файл .flp -dir . -файл .wav
         в каталоге проекта FruityLoops перечислены файлы .wav
         на которые ссылаются файлы проекта .flp этого каталога.

      sfk reflist -dir film -file .ppj -dir аудио кадры клипы
         указать, какие файлы аудио, изображений и видеоклипов (например, .wav, .bmp, .avi)
         используются какими файлами проекта Adobe Premiere (.ppj) в
         каталог фильмов. если используются последовательности изображений, только первое изображение
         таких последовательностей будет найдено, например, foobar00001.bmp