我是 Ubuntu 新手,正在努力理解命令行。
当我想查看 tar 文件的内容时,我使用:
tar tf tar文件.tar
但是当我想查看所有文件的列表时,如果我使用:
ls 文件名
它说:
ls:无法访问:没有这样的文件或目录
这是为什么?
为什么一个命令需要减号“-”,而另一个命令不需要?
答案1
tar 命令是 *nix 中最古老的命令之一。它是很久以前创建的,用于将数据存储在磁带驱动器上。
当编写该实用程序时,用破折号表示参数的当前标准尚未发明。
对于 tar 来说它是可选的,但对于几乎所有其他命令来说它都是必需的。