Ответ 1
Что вы можете сделать, это передать файл в обычном режиме, затем переименовать его в zip
echo 'foo bar' | zip > file.zip
printf "@ -\[email protected]=filename.txt\n" | zipnote -w file.zip
Я хочу сжать содержимое stdin с помощью zip
, например:
echo 'foo bar' | zip > file.zip
Это работает нормально, но при распаковке несжатое имя файла -
Мне было интересно, как я могу указать имя файла для stdin?
Что вы можете сделать, это передать файл в обычном режиме, затем переименовать его в zip
echo 'foo bar' | zip > file.zip
printf "@ -\[email protected]=filename.txt\n" | zipnote -w file.zip
echo 'foo bar' | zip [email protected]/path/to/zipfile.zip
echo 'foo bar' | zip [email protected]/path/to/zipfile.zip
следует делать это, сохраняя целостность имени файла