Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix &引用;tar czf file.tar.gz dirname“;或;tar-czf file.tar.gz dirname“;?_Unix_Gzip_Tar - Fatal编程技术网

Unix &引用;tar czf file.tar.gz dirname“;或;tar-czf file.tar.gz dirname“;?

Unix &引用;tar czf file.tar.gz dirname“;或;tar-czf file.tar.gz dirname“;?,unix,gzip,tar,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) 支持捆绑参数格式,以便与历史数据兼容 实施。它由一个首字母组成(没有前导字符) 其中每个字符表

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

我知道。。。从文档来看,我所做的是错误的

但是我的命令有什么效果呢

(到目前为止,我看不出我的命令有任何问题……有时我想为什么文档建议使用
tar-czf file.tar.gz dirname
而不是
tar-czf file.tar.gz dirname

支持捆绑参数格式,以便与历史数据兼容 实施。它由一个首字母组成(没有前导字符) 其中每个字符表示一个选项。论点是分开的 话。参数的顺序必须与相应参数的顺序匹配 绑定命令字中的字符。比如说,

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


都在信息页面中:

“与短选项一样,“旧选项”是单个字母。但是,旧选项必须作为单个集合一起写入[…]这种旧式语法很难将选项字母与其对应的参数进行匹配,并且常常令人困惑。例如,在命令
tar cvbf 20/dev/rmt0
中,
20
-b
的参数,
/dev/rmt0
-f
的参数,
-v
没有对应的参数即使使用tar-c-v-b20-f/dev/rmt0这样的简短选项,也会更加清晰,将所有参数放在与它们相关的选项旁边。”


你不想让你的用户感到困惑,是吗?

虽然@user502515是对的,但我总是使用
tar cvf
,我希望@Captain也在使用它。它更干净,如果一些用户感到困惑,他们可以去
mantar
学习。我承认新语法更明确,但旧语法很漂亮,而且,使用1979年的语法很有趣

$ man tar 
  tar tbf 32 file.tar