我正在尝试使用zip -r
命令压缩包含两个文件的文件夹。我需要传递包含两个文件的文件夹的绝对路径(/path/to/my/files/)
,这会导致所有文件夹都与其一起压缩,而我只需要(files/)
压缩最后一个文件夹及其内容,这样当文件解压时,只有一个文件夹和其中的两个文件。我如何修改命令以便能够在参数中传递绝对路径,同时仅保留最后一个文件夹?
答案1
zip 从当前工作目录运行。如果您必须返回到您开始的工作目录,那么也可以这样做。
尝试:
cd /path/to/my
zip -r zipfile.zip files/
cd -