Команды SFK


    1        2        3        4        5        6        7        8        9        10    

Раздел 1. File System - Файловая cистема
copy | deblank | delete | deltree | filefind | filetime | fixfile | index | list | mkdir | name | olist | partcopy | rename | setbytes | space | sync | touch | treesize |


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

Команда: name

Найти имена файлов по любому слову как можно быстрее

sfk name[2] word [word2] [!exclude] [.ext]

Находит имена файлов как можно быстрее, используя индексные файлы, созданные sfk index или gindex

sfk name word [word2] [word3] [...] будет использовать локальные индексные файлы zz-index.txt

  • - в текущей папке
  • - в родительской папке
  • - и так далее, до корневой папки "\"

    а также файл глобального базового индекса из C:\Users\main\AppData\Local\.sfkhome, а затем выводит список всех имен файлов из этих индексов, в имени или пути которых имеются указанные слова.

    Под windows вместо C:\zz-index.txt он будет выглядеть как C:\zz-index\zz-index.txt

    sfk name2 word [word2] [word3] [...]
    делает то же самое, что и name, но также включает глобальный файл расширенного индекса

    sfk gname используется только глобальный индекс

    sfk lname используются только локальные индексные файлы

    Синтаксис шаблона

    • просто введите до 10 слов, которые должны содержаться где-то в имени файла или пути к нему. Слова комбинированы по AND. Последовательность игнорируется.
    • слова, начинающиеся с '!' или ':' исключат любой файл, имеющий слова в его названии слова, начинающиеся с '.', являются расширением файла и должнs отображаться только в конце имени файла, или быть за которым в имени файла следует еще один символ "." как ".so" в foobar.so.1.2.3
    • cлова начинающиеся на '.' являются расширением файла и должны появляться только в КОНЦЕ имени файла или же в имени файла после него должен следовать еще одна ".", например ".so" в foobar.so.1.2.3

    Параметры

      -size - включить информацию о размере в результат

      -size=n - обрезать информацию о размере до n символов

      -tab - создать вывод с разделителями табуляции

      -withmeta - включить метаданные в поиск:
      дата, например 2019-12-31
      время, например 23:59:01
      размер, например 12345

      -meta - поиск только в метаданных

      -spat - поддержка шаблона косой черты \t для табуляции

    Сортировка вывода
    Вывод всегда сортируется по времени модификации файла, список самых последних файлов находится в нижней части списка

    Поддержка цепочки Поддерживается цепочка выходных данных.

    Псевдонимы

  • sfk iname То же, что и sfk name
  • sfk x То же, что и sfk name
  • sfk x2 То же, что и sfk name2

    См. также

    sfk gindex ,sfk index, sfk home

    Примеры

    • sfk name .pdf - перечисляет все PDF-файлы в базовом индексе
    • sfk name part 2391 datasheet .pdf перечисляет все PDF-файлы в базовом индексе, имеющие слова "part", "2391" и "datasheet" где-то в их названии, например: C:\documentation\datasheets\parts\2391.pdf C:\server2391beta\subparts\datasheet.pdf
    • sfk name2 part 2391 datasheet .pdf то же самое, но могут быть перечислены и другие результаты из расширенного индекса, например: Z:\public\docs\part-2391\datasheet-03.pdf.old
    • sfk name .hpp +find class tree Поиск по всем заголовочным файлам .hpp в локальном индексе для слов "class", "tree"
    • sfk name tree .hpp +fview Загрузка и просмотр всех файлов .hpp с "tree" в их имени или пути. (см. "SFK View" для получения дополнительной информации)
    • sfk name metronome .mp3 +copy tmp -flat Скопировать все .mp3 файлы с 'metronome' в одну выходную папку, без вложенных папок.
    • sfk name -spat foobar\r Список имен файлов, оканчивающихся на 'foobar'
    • sfk name -meta -spat \t1234\t Список файлов с точным размером 1234 байта