"tar czf file.tar.gz dirname"或"tar -czf file.tar.gz dirname"?

Cap*_*ain 5 unix gzip tar

我总是用tar czf file.tar.gz dirname而不是tar -czf file.tar.gz dirname(没有-)因为速度更快

我知道......从文档中,我所做的是错的.

但是我命令的效果是什么?

(到目前为止,我没有看到我的命令有任何问题...有时我认为为什么文档建议tar -czf file.tar.gz dirname而不是tar czf file.tar.gz dirname?)

mik*_*iku 0

$ man tar 
Run Code Online (Sandbox Code Playgroud)

支持捆绑参数格式以与历史实现兼容。它由一个初始单词(没有前导 - 字符)组成,其中每个字符表示一个选项。参数后面作为单独的单词。参数的顺序必须与捆绑命令字中相应字符的顺序匹配。例如,

  tar tbf 32 file.tar
Run Code Online (Sandbox Code Playgroud)

指定三个标志 t、b 和 f。b 和 f 标志都需要参数,因此命令行上必须有两个附加项。32 是 b 标志的参数,file.tar 是 f 标志的参数。