2016-11-21 18 views
0

当通过man tar进行读取时,您会看到没有连字符的tar命令无处可用。那么为什么焦油允许以下两个命令是有效的:为什么tar允许使用unhyphenated选项?

tar c . 
tar -c . 
+0

跨网站重复:为什么使用superflous破折号( - )来传递选项标志焦油(http://unix.stackexchange.com/questions/13573/why-use-superflous-dash-to-pass -option-flags-to-tar) – Aurora0001

回答

3

3.3三种期权样式

有三种样式写操作和选项的 从命令行调用焦油。不同的风格在焦油历史的不同时期开发于 。这些款式将从以下所列的 ,从最新到最旧。

https://www.gnu.org/software/tar/manual/html_section/tar_21.html

+0

我不确定我的预期。我猜想“GNU tar不仅仅是出于历史原因支持旧选项”,这是人们所期望的。也许认为会有值得注意的更有趣的历史是愚蠢的。 – JosephMCasey

0

我使用Linux Mint的DISTRIB,看到的man tar外观,一部分

SYNOPSIS 
tar [-] A --catenate --concatenate | c --create | d --diff --compare | --delete | r --append | t --list | --test-label | 
    u --update | x --extract --get [options] [pathname ...] 

所以我们看到,连字符是可选的。但我们可以使用它。

相关问题