Команда: zipto
sfk sel ... +zipto outfile
sfk seluni ... +zipto outfile
zip-файлы, выбранные предыдущей командой.
Кодировка имени файла UTF-8
то же самое относится и к sfk zip. Однако,
- если использовать sfk sel... +zipto то только файл-
названия символов вашей собственной системной кодовой страницы
можно сохранить, как показано: sfk ascii
если использовать sfk seluni... +zipto то любой
имя файла в формате юникод, включая азиатский язык и кириллицу,
можно хранить.
опции
-force перезаписать существующий zip-файл.
-asdir x создать новую папку x внутри zip
и добавьте все файлы в эту папку.
нельзя добавить в существующую папку.
-nometa не добавлять комментарий os/code.
-setexec маска1 маска2 !маска3 ...
пометить файлы как исполняемые с помощью
операционные системы Linux/Mac.
должен следовать -dir ...
смотрите также
sfk zip вся информация о создании zip.
sfk ziptouni добавляет только имена UTF-8.
sfk unzip извлекает zip-файлы.
Примеры
sfk sel mydir +zipto out
добавить все файлы mydir в out.zip,
как UTF-8, ограниченный символами вашего
кодовая страница системы Windows.
sfk seluni mydir +zipto out
добавить все файлы mydir как имена файлов UTF-8,
поддержка имен файлов на любом языке, например
кириллица, греческий или китайский язык. используйте только селуни
с +zipto, так как другие функции sfk не сработают
для чтения перечисленных имен файлов utf-8.
sfk sel -dir mydir -subdir !сохранить !\tmp
-file !.bak !old +zip, чтобы выйти
добавить весь mydir в out.zip, кроме
подпапки, имеющие в своем имени «сохранить» или
начиная с 'tmp' и кроме файлов
с расширением .bak или словом «старый» в названии.
sfk sel -text mydir +zipto out
собрать все текстовые файлы ascii,
но нет двоичных файлов, таких как .obj .exe .png
sfk fromclip +zipto out
если вы видите имена файлов в консоли,
отметьте и скопируйте их в буфер обмена, затем запустите
эта команда, чтобы собрать их в out.zip.
советы по настройке поддержки буфера обмена
с типом CMD.EXE: оболочка справки sfk
sfk fromclip +filt -tabform $col4 +zipto out
электронная таблица содержит 4 столбца, с
имена файлов в 4-м столбце. скопировать таблицу
в буфер обмена, затем запустите эту команду
заархивировать все файлы, перечисленные в 4-м столбце.
sfk сегодня -nosub . .bat +zipto out -asdir понедельник
выберите все файлы .bat, которые были изменены сегодня,
в текущем каталоге, но без подпапок,
и добавьте их в out.zip как новую виртуальную папку
под названием «понедельник».
sfk xfind mydir "/foo*bar/" -names +zipto out
искать во всех текстовых файлах в mydir фразы
начальный foo и конечный bar. передать список
найденные имена файлов в zipto и создать out.zip.