
deplist | dupfind | extract | find | hexfind | md5 | md5check | md5gento | ofind | pathfind | reflist | xfind | xfindbin | xhexfind | Команда: 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 |
![]() |