deplist | dupfind | extract | find | hexfind | md5 | md5check | md5gento | ofind | pathfind | reflist | xfind | xfindbin | xhexfind | Команда: deplist sfk deplist [-flat] -dir srcdir [-file ...] -dir targdir [-file ...] sfk deplist [-flat] singleSourceFile -dir targdir [tdir2 tdir3] [-file ...] список возможных зависимостей между файлами с помощью (нечеткого) анализа строк. выяснить, от каких целевых файлов зависят указанные исходные файлы. список целевых файлов создается из каталога targdir. тогда весь источник файлы загружаются из srcdir и сканируются, если появляются имена целей в пределах их содержания. если это так, источники перечислены с их зависимостями. по умолчанию deplist также проверяет, какие файлы targdir зависят от других targdir files (рекурсивные зависимости), что приводит к более полным спискам. укажите -flat, чтобы отключить рекурсивные проверки. если вы укажете только имя singleSourceFile, имя источника НЕ включается в выводе (если не указано -incsrc), и можно использовать список имен файлов последующими (сцепленными) командами. ПРИМЕЧАНИЕ: вы можете указать любое количество целевых каталогов. если ваш список целевые каталоги не заполнены, файлы оттуда НЕ будут найдены. по умолчанию ищутся только относительные целевые имена файлов без пути, но включая расширение имени файла. например, целевой файл: /path/foosys.dll выполняет поиск: foosys.dll в исходных файлах. опции -path поиск целевых файлов, включая информацию о пути. например, целевой файл: /path/foosys.dll выполняет поиск: /path/foosys.dll -noext удалить расширения .extensions из имен файлов, сравнить только базовое имя. например, целевой файл: /path/foosys.dll ищет: foosys что может привести к двусмысленности, перечислив слишком много совпадений. -noext также можно комбинировать с -path. -case принудительное сравнение строк с учетом регистра (не по умолчанию). -quiet не печатать количество исходных и целевых файлов. -relnames при использовании -path, удалить имя targdir из целевых путей для сравнения. -flat не проверять, зависят ли целевые файлы от других целевых файлов. установите это для повышения скорости, если вы знаете, что такое зависимости не могут существовать, например, если целью являются файлы .wav. -memlimit=n загружать и анализировать только файлы размером до n мегабайт. предел загрузки по умолчанию составляет 300 мегабайт. смотрите также Ссылки на файлы списка ссылок sfk. веб-ссылка http://stahlworks.com/sfk-deplist Примеры sfk deplist -dir bin -file .exe -dir lib1 lib2 lib3 -file .dll создайте список всех файлов .exe в корзине и dll, от которых они зависят, поиск dll в каталогах lib1, lib2 и lib3. sfk deplist bin\diff.exe -dir bin -file .dll +run "copy $file tmp" узнайте, какие .dll используются diff.exe, и скопируйте их в tmp. sfk deplist -relnames -case -path -noext -dir классы -dir классы найти зависимости между файлами java .class. -path использует информацию о пути, -noext удаляет ".class", -case сохраняет заглавные буквы в именах. -relnames удаляет "classes/" из имен целей для сравнения. sfk deplist -flat -dir . -файл .flp -dir . -файл .wav в каталоге проекта FruityLoops перечислены, какой проект .flp файлы используют какие файлы .wav этого каталога. Обратите внимание, что Файлы .wav не могут «использовать» другие файлы .wav, поэтому был установлен -flat чтобы избежать рекурсивных проверок цели, ускоряя поиск. |