Швейцарский файловый нож — коллекция мощных бесплатных инструментов командной строки

Swiss File Knife — это бесплатный, но мощный инструмент командной строки, который объединяет более 100 функций в одном переносном исполняемом файле, который вы можете вставить на USB-накопитель и носить с собой. С помощью Swiss File Knife вы можете искать, конвертировать, сравнивать или даже синхронизировать папки или файлы, отправлять UDP- или HTTP-запросы, загружать HTTP-файлы, находить повторяющиеся файлы, отображать размер дерева и т. Д.

Download и настройте

. Вы можете загрузить исполняемый файл Swiss File Knife для Windows отсюда (прямая ссылка для скачивания) или из SourceForge и сохранить его в той же папке, где вы храните все свои портативные инструменты, то есть Sysinternals или прямо в папке c: windows system32 для быстрого доступа без навигации.

Получение справки по синтаксису команды

Швейцарский файловый нож (sfk) — это одна командная строка с таким количеством переключателей и параметров, что невозможно запомнить их все. Поэтому важно знать, где получить помощь в случае необходимости.

Если вы не знаете, с чего начать, давайте начнем со следующего.

 sfk 

В нем перечислены все команды, которые вы можете использовать с командой SFK.

Как видите, все команды перечислены в разных категориях

  • Файловая система
  • Преобразование
  • Обработка текста
  • Поиск и сравнение
  • Сеть
  • Сценарии
  • Разработка
  • Разнообразие
  • и т. д.

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

 sfk command-name 

Несколько примеров

Теперь давайте взглянем на несколько примеров, чтобы увидеть, насколько он мощный.

Список папок размером более 1 ГБ в указанной папке

 sfk treeize1000 -flat z:  data 

Синхронизация папок

 sfk sync srcRoot  dstRoot [-dir subdir1 subdir2] [-file .ext1 .ext2] 

Команда Sync делает почти то же самое, что и копирование, за исключением того, что файлы, которые существуют в месте назначения, но не в источнике, называются УСТАРЕВШИЕ файлы будут удалены, если они старше 30 дней.

Преобразовать пробелы в TAB

 sfk entab = 3.  .txt .sql 

Приведенная выше команда заменяет три пробела на символ TAB во всех файлах .txt и .sql в текущей папке.

Работа с хешами MD5

Чтобы вычислить хэш MD5 для определенного файла:

 sfk md5 file 

Чтобы использовать хеш MD5 для сравнения двух файлов:

 sfk md5 file1 file2 

Чтобы создать список хэшей контрольной суммы MD5 для всех файлов в текущей папке:

 sfk md5gento = md5  .txt. 

Запускать мгновенный HTTP-сервер

 sfk httpserv 

По умолчанию запускает HTTP-сервер, ожидающий на порту 80. Идеально подходит для передачи данных в локальной сети или даже через Интернет, если вы можете изменить настройки брандмауэра.

Введите адрес в браузере для доступа к папке, совместно используемой через HTTP-сервер.

Verdict

— действительно мощная командная строка, наполненная множеством возможностей и функций. Поскольку все это подробно описано в документации, его на удивление легко достать. Это отличное дополнение к Windows Sysinternals Suite.

Swiss File Knife работает не только в Windows, но и в Linux и Mac тоже. Это бесплатно для общего использования. Но для серьезных пользователей, которые часто имеют дело с большими файлами, вы можете рассмотреть Extended Edition (XE), в котором есть высокопроизводительная команда замены для больших текстовых и двоичных файлов, которая также может читать .zip , содержимое файлов .jar, .tar.gz и .tar.bz2.

Оцените статью
toodcast.ru
Добавить комментарий