Linux 尝试对目录进行tar将改为列出目录

Linux 尝试对目录进行tar将改为列出目录,linux,bash,compression,zip,tar,Linux,Bash,Compression,Zip,Tar,所以我做了这个 tar cvzf test.zip FP 目的是创建目录FP的zip 但是,它会列出zip中的目录 FP/ FP/php/ FP/php/pdf/ FP/php/docs/ FP/aspnet/ FP/aspnet/pdf/ FP/aspnet/docs/ 我该如何给目录涂上焦油?我想是它创建的。列表只是一个冗长的命令(-v)。我认为它确实创建了它。列表中的命令非常详细(-v)。您的命令确实很好 指定v选项时出现列表(在“cvzf”中) 您可以通过运行 $ tar tzvf

所以我做了这个

tar cvzf test.zip FP
目的是创建目录FP的zip

但是,它会列出zip中的目录

FP/
FP/php/
FP/php/pdf/
FP/php/docs/
FP/aspnet/
FP/aspnet/pdf/
FP/aspnet/docs/

我该如何给目录涂上焦油?

我想是它创建的。列表只是一个冗长的命令(-v)。

我认为它确实创建了它。列表中的命令非常详细(-v)。

您的命令确实很好

指定v选项时出现列表(在“cvzf”中)

您可以通过运行

$ tar tzvf test.zip

顺便说一下,您应该避免将.zip扩展名放在“gzip”tar文件上。如果你真的想制作一个zip,请使用“zip”包。

你的命令确实很好

指定v选项时出现列表(在“cvzf”中)

您可以通过运行

$ tar tzvf test.zip

顺便说一下,您应该避免将.zip扩展名放在“gzip”tar文件上。如果你真的想制作一个zip,请使用“zip”包。

你说得对……问题是创建一个带有zip扩展名的.tar.gz文件而不是一个合法的zip文件……你知道如何让它创建一个实际的zip吗?tar中的z选项是gzip。我认为你需要在单独的操作中进行;制作tar,然后单独压缩。你是对的……问题是,它会创建一个.tar.gz文件,扩展名是zip,而不是合法的zip……你知道如何让它创建一个实际的zip吗?tar中的z选项是gzip。我认为你需要在单独的操作中进行;制作tar文件,然后单独压缩。您想要压缩文件还是压缩tar文件?您当前正在创建后者。您想要ZIP文件还是gzip tar文件?您当前正在创建后者。