我有以下文件:
~/Dir1/file1.txt
~/Dir2/file2.txt
然后我使用以下命令:
cd ~
zip out.zip /Dir1/file1.txt /Dir2/file2.txt
在 out.zip 中,我可以看到两个目录(dir1 和 dir2),但只希望这两个文件(file1.txt 和 file2.txt)位于 out.zip 的根目录中!
我以为这个-D
选项是我需要的,但它不起作用。
答案1
我认为这个-j
选项就是你想要的:
zip -j out.zip ~/Dir1/file1.txt ~/Dir2/file2.txt
从手册页中:
-j Store just the name of a saved file (junk the path),
and do not store directory names. By default, zip
will store the full path (relative to the current path).