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

Команда: index

Создание текстовых CSV-файлов со всеми именами файлов папки

sfk gindex[2] [opts] -dir rootDir [rootDir2] ...
sfk index [opts] -dir localDir ...

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

Создание индексных файлов для использования с командой sfk name

Для создания локального индекса текущего дерева каталогов используется sfk index, который записывает локальный файл zz-index.txt
Под Windows файлы не записываются непосредственно в C:\, а только в папку C:\zz-index\, чтобы избежать хранения в специальной системной папке C:\Users\name\AppData\Local\VirtualStore.

Чтобы создать глобальный индекс текущей машины, используйте
sfk gindex -dir C:\ D:\ ,
который хранит базовый индексный файл в вашей пользовательской папке:
C:\Users\main\AppData\Local\.sfkhome\data\zz-index.txt

Чтобы создать расширенный глобальный индекс сетевых дисков, используйте
sfk gindex2 -dir T:\ P:\ V:\
если диски T, P, V являются сетевыми дисками, в локальную папку пользователя будет записан расширенный индексный файл: C:\Users\main\AppData\Local\.sfkhome\data\zz-index-ext.txt

Другими словами:

sfk index записывает индекс локально на диск, на котором вы находитесь, видимый для всех пользователей.

Это полезно:

  • 1. Под Linux - в корневом каталоге "/" сделать индекс всех файлов доступным для всех пользователей.
  • 2. На внешних носителях, таких как жесткие диски USB, где индекс в корне диска можно использовать на любом компьютере.

    sfk gindex — это ваш личный глобальный индекс всего содержимого диска, которое важно для вас, не для использования другими пользователями и поддерживается только вами.

    Создание архивов метаданных специального назначения

    Чтобы создать локальный индекс каталога "mydir", используется команда sfk index mydir, которая записывает файл zz-index-mydir.txt.

    Этот файл не может использоваться с sfk name, т.к. это просто архив метаинформации о файле для этой вложенной папки.

    Использование индексов для быстрого поиска имени

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

    • в текущей папке
    • в родительской папке
    • и так далее, до корневой папки "\"
    • а также файл глобального базового индекса, а затем перечисляет все имена файлов из этих индексов, в имени или пути которых есть заданные слова.

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

    ПАРАМЕТРЫ

    -tofile - f записывать вывод в файл f вместо индексного файла по умолчанию. Может быть использован с sfk name

    -hidden - список также скрытых или системных файлов

    -arc - включить содержимое .zip .jar .ear и т.д. архивов а также .gz, .bz2, .tar, .tar.gz и .tar.bz2 как можно глубже, включая вложенные архивы.
    Введите "SFK Help Opt" для поддерживаемых расширений файлов.

    -qarc - быстрый список архивов, выводит только архивные записи на верхнем уровне, пропуская вложенные архивы.

    ПСЕВДОНИМЫ

      sfk lindex - то же, что и sfk index

      sfk iname - то же, что и sfk name

    Смотрите также

    sfk name - файлы подстановки в локальном и базовом индексах

    sfk name2 - поиск в локальном, базовом и расширенном индексе

    sfk help select - cинтаксис выбора файла SFK HELP

    sfk help opt - для дальнейших общих опций

    sfk dir - cписок содержимого каталога

    sfk home - cообщить местоположение домашней папки SFK

    ПРИМЕРЫ

      sfk gindex C:\ - создать глобальный базовый индекс, содержащий все имена файлов на диске C: с использованием короткого синтаксиса.

      sfk gindex C:\ !.tmp !.bak - то же самое, но исключая все файлы .tmp и .bak
      Чтобы включить в индекс другую букву диска, необходимо использовать длинный синтаксис (см. след. пример)

      sfk gindex -dir C:\ D:\ -subdir !tmp -file !.bak - создать базовый индекс для C: и D: без подкаталогов, содержащих tmp в их имени и без файлов .bak

      sfk gindex2 -dir P:\ W:\ - если P: и W: являются сетевыми дисками, то создается файл расширенного индекса с их содержимым

      sfk index . если находимся в корневом каталоге диска, например D:, то будет записан локальный индексный файл для этого диска, который в дальнейшем можно использовать, набрав sfk name из любой папки на этом диске.