创建不带文件夹路径的 zip 文件

创建不带文件夹路径的 zip 文件

我在Ubuntu中写了一个压缩命令。但是,生成的 zip 文件还包含以文件夹形式指向目标文件的路径文件夹。我只需要 zip 文件中的目标文件。这是我当前使用的代码。

zip -9pr /mnt/test/Raimi/temp/Testing.zip /home/tect/Loco/*txt

mnt/test/Raimi/temp目标文件夹是Testing.zip我想要生成的输出,并且/home/tect/Loco是原始文件所在的位置。

如果发现我的命令中的错误,请帮助指出。先感谢您。

答案1

-j( --junk-paths) 选项正是zip用于此目的。

man zip

-j --垃圾路径

仅存储已保存文件的名称(丢弃路径),而不存储目录名称。默认情况下,zip 将存储完整路径(相对于当前目录)。

所以,做:

zip -9jpr /mnt/test/Raimi/temp/Testing.zip /home/tect/Loco/*txt

相关内容