voidtools

Списки файлов

Файл EFU представляет собой файл с разделителями-запятыми (CSV), содержащий список имён файлов, размеров, дат и атрибутов.

Списки файлов можно открывать в Everything или включать в индексирование Everything.

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


Как создать файл-список EFU?

  • Откройте Everything и в меню Сервис выберите Редактор списков файлов....

  • Находясь в Редакторе списков файлов, перетаскивайте файлы в его окно, чтобы добавить их в ваш список файлов.

  • Добавлять файлы и папки также можно в меню Правка.

  • По окончании в меню Файл выберите Сохранить.


Как создать файл-список EFU из Everything?

Чтобы сохранить текущий поиск как файл-список, сделайте следующее.

  • Находясь в Everything, выберите в меню Файл команду Экспорт....

  • В поле Тип файла измените тип на Списки Everything (*.efu).

  • Введите имя файла и нажмите OK.


Как создать файл-список EFU из командной строки?

Чтобы создать файл-список из командной строки, выполните следующую команду:

Everything.exe -create-filelist <имя_целевого_файла> <путь_для_сканирования>

Чтобы исключить какие-либо файлы, используйте вместе с -create-file-list-exclude-files <фильтры>.

Чтобы исключить какие-либо папки, используйте вместе с -create-file-list-exclude-folders <фильтры>.

Чтобы включить только указанные файлы, используйте вместе с -create-file-list-include-only-files <фильтры>.


Примеры

Создать файл-список, исключая файлы tmp:

Everything.exe -create-file-list "myfilelist.efu" "c:\" -create-file-list-exclude-files "*.tmp"

Создать файл-список, исключая файлы lnk и thumbs.db:

Everything.exe -create-file-list "myfilelist.efu" "c:\" -create-file-list-exclude-files "*.lnk;thumbs.db"

Исключить папки с именем 1033:

Everything.exe -create-file-list "myfilelist.efu" "c:\" -create-file-list-exclude-folders "1033"

Исключить указанную папку:

Everything.exe -create-file-list "myfilelist.efu" "c:\" -create-file-list-exclude-folders "c:\windows"

Исключить указанные папки:

Everything.exe -create-file-list "myfilelist.efu" "c:\" -create-file-list-exclude-folders "c:\windows;c:\program files;c:\program files (x86)"

Включить только указанные файлы:

Everything.exe -create-file-list "myfilelist.efu" "c:\" -create-file-list-include-only-files "*.mp3;*.flac"

В списках исключения можно использовать регулярные выражения, например, включить файлы, начинающиеся с A-M:

Everything.exe -create-file-list "myfilelist.efu" "c:\" -create-file-list-exclude-files "regex:^^[A-M]"

Для учёта путей добавьте обратный слэш (\) в фильтр (\\ – для регулярных выражений):

Everything.exe -create-file-list "myfilelist.efu" "c:\" -create-file-list-exclude-files "c:\folder\a specific file.txt"

Обращается ли Everything к файлам, указанным в файле-списке?

Everything обращается к таким файлам, только если вы их открываете или щёлкаете на них правой кнопкой мыши.

Размеры, даты и атрибуты файлов считываются из файла-списка.



Как изменить том для всех файлов в файле-списке?

  • Откройте файл-список в Блокноте.

  • Нажмите Ctrl+H для замены.

  • В поле Что укажите старое имя тома (например D:)

  • В поле Чем укажите новое имя тома (например E:)

  • Нажмите кнопку Заменить все.

  • Сохраните изменения в файле-списке.


Можно ли использовать в файле-списке относительные пути?

Да, имена файлов соотносятся с местоположением файла-списка.

Для указания мест относительно расположения файла-списка можно использовать «.» и «..» (без кавычек).

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

Чтобы переопределить относительные имена файлов, укажите имя файла с полным путём.


Обновление файла-списка с помощью Планировщика заданий

Чтобы создавать заново файл-список каждый час с помощью Планировщика заданий:

  • Откройте Планировщик заданий (Пуск -> Программы -> Стандартные -> Служебные -> Планировщик заданий).

  • Щёлкните по Создать задачу....

  • В поле Имя введите Список файлов Everything.


  • Перейдите на вкладку Триггеры.

  • Нажмите Создать....

  • Выберите Однократно.

  • Включите опцию Повторять задачу каждые.

  • Выберите периодичность 1 час.

  • В поле в течение выберите Бесконечно.

  • Нажмите OK.


  • Перейдите на вкладку Действия.

  • Нажмите Создать....

  • В поле Действие выберите Запуск программы.

  • Нажмите кнопку Обзор и выберите файл Everything.exe.

  • В поле Добавить аргументы укажите:

    -create-filelist c:\filelist.efu c:\
  • Нажмите OK.

  • Нажмите OK.


Включение списка файлов в индексирование Everything

  • Откройте Everything и в меню Сервис выберите Настройки.

  • Выберите вкладку Списки файлов.

  • Нажмите кнопку Добавить..., чтобы добавить файл-список.

  • Выберите файл-список.

  • Нажмите Открыть.

  • Нажмите OK.


Изменение списков файлов

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


Чтобы отключить эту функцию:

  • Откройте Everything и в меню Сервис выберите Настройки.

  • Выберите вкладку Списки файлов.

  • Выберите файл-список, который больше не нужно отслеживать.

  • Отключите опцию Отслеживать изменения.

  • Нажмите OK.


Какой формат у файлов EFU?

EFU это текстовые файлы, содержащие значения, разделённые запятыми (CSV).

В файлах EFU должен быть указан хотя бы заголовок колонки с именами файлов (Filename).

Размеры файлов указываются в байтах.

Даты указываются как FILETIME (со 100-наносекундными интервалами начиная с 1 января 1601 г.) в десятичном виде или по стандарту ISO 8601.

Атрибуты могут отсутствовать или соответствовать указанным в документе Файловые атрибуты в Windows.

В файлах EFU используется кодировка UTF-8.


См. также


© 2019 - Конфиденциальность