压缩名为破折号的文件夹

时间:2019-05-13 09:17:16

标签: zip

Zip文件夹,其中包含名为-的文件夹,不能为zip

文件夹结构

~/-
~/b.txt
~/-/a.txt

命令

cd ~
zip -r abc.zip .

将卡住

~# zip -r abc.zip .
  adding: -

我使用了strace(read(0)),似乎zip将文件夹视为-(标准输入)。

如何压缩包含名为dash(-)的文件夹的文件夹

1 个答案:

答案 0 :(得分:0)

您可以通过以下方式创建zip

zip -r file.zip -/* b*

我知道,它不是那么优雅,但是可以工作。 或者,您可以通过以下方式使用tar

tar cvf file.tar .