我在GNU tar中遇到了以下命令语法。在tar 命令页上甚至有这方面的例子。但是,我没有找到独立的-选项的解释。我怀疑这与输出管道有关。有人能详细说明吗?这是专门针对tar的还是这是一个通用的Linux特性?
tar -cf - <directory> | <somecommand>发布于 2016-12-02 09:32:44
使用破折号-作为文件名来表示标准输入或标准输出是许多程序使用的惯例(例如cat、tar等)。它不是文件名的特殊属性。特别是在重定向时,-不被识别为一个特殊的文件名,所以您的shell将使用它作为文字文件名。
https://stackoverflow.com/questions/40928706
复制相似问题