shell中"-"的用处


shell中"-"的用处
 
tar -cvf - /home | tar -xvf -
上面指令的意思?特别是几个-
   www.2cto.com  
具体tar命令的用法就不细说了。
 
这句的意思就是把/home 拷贝到当前目录下。
 
tar 命令后面跟着的-cvf 这个减号是表示后面的字母是tar命令的选项,其中 c表示打包、v表示显示执行过程、f表示打包后生成的文件。 然后紧跟着f后面的减号,在这里是指标准输出流。前半句的意思是把/home打包放到输出流中。
 
接着用管道符号|连接后半部分。 www.2cto.com  
 
前半部分输出的流做为后半部分输入的参数,就是那个流,这个流在这里用减号表示。
 
后半部分也是tar命令,这次的选项x是解包。 
后半句完整的意思是把输入流-里的内容解包到当前目录。
 
整句的效果和
cp /home.
一样。

相关内容

    暂无相关文章