Превратите свою командную строку в стероиды с помощью швейцарского файлового ножа [Windows]

Иногда самый быстрый способ выполнить такую ​​задачу, как сортировка файлов или редактирование текстовых документов, — это использовать быстрые инструменты командной строки.

Если вы следили за моими недавними статьи по сценариям, тогда вы знаете, что мне очень нравится программирование из командной строки. Я использую сценарии Windows, но многие читатели по-прежнему используют старые пакетные задания, которые по-прежнему работают хорошо.

Однако есть действительно классный инструмент под названием Swiss File Knife (sfk) , который расширяет набор скриптов, к которому мы все привыкли.

Инструмент включает в себя обычные функции командных файлов, к которым вы, возможно, привыкли, такие как mkdir, copy или list, но он расширяет ваши возможности cmd с помощью других удивительных функций, таких как простое управление файлами, анализ папок и функции даже более высокого уровня, обычно не связанные с командами командной строки.

Настройка швейцарского файлового ножа

Настроить sfk на вашем компьютере действительно просто. Сначала загрузите sfk и поместите исполняемый файл где-нибудь на жестком диске, а затем отредактируйте PATH в переменных среды, чтобы был включен путь, по которому находится этот файл.

Перезагрузите компьютер, и тогда вы готовы приступить к работе. Есть множество действительно крутых команд, которые вы можете запустить с помощью sfk, но я хотел коснуться тех, которые мне понравились больше всего.

Одна из полезных команд, которая пригодится, когда вы пытаетесь выяснить, какие папки или каталоги занимают все пространство на жестком диске вашего компьютера, — это treeize команда.

«sfk treeize [directory]» будет проходить через все подкаталоги, показывая количество файлов в каждом каталоге и общее потребление памяти.

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

Еще одна полезная команда, когда вы хотите запустить сценарий которая не позволяет использовать каталоги или файлы с пробелами, — это команда sfk deblank .

Команда используется для нацеливания на файл, каталог или все файлы в каталоге. Чтобы удалить пробелы из всех имен файлов внутри каталога, просто введите «sfk deblank [имя каталога]».

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

Некоторые из более продвинутых функций sfk можно получить с помощью команды snapto , которая может принимать несколько текстовых файлов и собирать их содержимое в один файл. Это действительно полезно для сбора коллекции файлов журнала в один файл.

Для этого используется команда «sfk snapto = filename.txt». Filename.txt — это имя выходного файла, в который вы хотите выводить все объединенное текстовое содержимое.

Одна из моих любимых команд в sfk — это httpserv . Просто перейдя в определенную папку и набрав «sfk httpserv», вы можете мгновенно запустить простой веб-сервер с этим каталогом в качестве корневого веб-каталога.

Команда использует текущий сетевой IP-адрес вашего компьютера в качестве IP-адреса веб-хоста, поэтому любой другой компьютер в сети может открыть этот каталог, открыв веб-браузер и введя этот IP-адрес в адрес. Это действительно отличный способ мгновенно поделиться HTML-страницей, над которой вы, возможно, работаете, или если вы хотите быстро показать кому-нибудь содержимое папки по сети.

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

Когда вы набираете «sfk ftpserv», он мгновенно запустите службу ftp, чтобы любой пользователь в вашей сети мог открыть FTP-клиент и подключиться к этому каталогу через FTP-передачу файлов. Вот Filezilla, подключенная к моему портативному компьютеру после того, как я включил службу на портативном компьютере с помощью команды «sfk ftpserv».

Это лишь некоторые из интересных вещей, которые вы можете сделать с помощью sfk. Если вы загрузите его на USB-накопитель, просто подумайте о мощных командах, которые всегда под рукой, независимо от того, на каком компьютере вы работаете. Подключите USB-накопитель и используйте команды sfk для запуска и мгновенного веб-сервиса или для быстрого сканирования коллекции документов, поиска определенных слов и объединения нескольких файлов с помощью одной или двух быстрых командных строк.

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

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