![使用绝对路径压缩文件夹而不保留文件夹树](https://linux22.com/image/586966/%E4%BD%BF%E7%94%A8%E7%BB%9D%E5%AF%B9%E8%B7%AF%E5%BE%84%E5%8E%8B%E7%BC%A9%E6%96%87%E4%BB%B6%E5%A4%B9%E8%80%8C%E4%B8%8D%E4%BF%9D%E7%95%99%E6%96%87%E4%BB%B6%E5%A4%B9%E6%A0%91.png)
我正在尝试使用zip -r
命令压缩包含两个文件的文件夹。我需要传递包含两个文件的文件夹的绝对路径(/path/to/my/files/)
,这会导致所有文件夹都与其一起压缩,而我只需要(files/)
压缩最后一个文件夹及其内容,这样当文件解压时,只有一个文件夹和其中的两个文件。我如何修改命令以便能够在参数中传递绝对路径,同时仅保留最后一个文件夹?
答案1
zip 从当前工作目录运行。如果您必须返回到您开始的工作目录,那么也可以这样做。
尝试:
cd /path/to/my
zip -r zipfile.zip files/
cd -