知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

shell中"-"的用处

发布时间:2014-09-05 15:30:10作者:知识屋

shell中"-"的用处
 
tar -cvf - /home | tar -xvf -
上面指令的意思?特别是几个-
   www.zhishiwu.com  
具体tar命令的用法就不细说了。
 
这句的意思就是把/home 拷贝到当前目录下。
 
tar 命令后面跟着的-cvf 这个减号是表示后面的字母是tar命令的选项,其中 c表示打包、v表示显示执行过程、f表示打包后生成的文件。 然后紧跟着f后面的减号,在这里是指标准输出流。前半句的意思是把/home打包放到输出流中。
 
接着用管道符号|连接后半部分。 www.zhishiwu.com  
 
前半部分输出的流做为后半部分输入的参数,就是那个流,这个流在这里用减号表示。
 
后半部分也是tar命令,这次的选项x是解包。 
后半句完整的意思是把输入流-里的内容解包到当前目录。
 
整句的效果和
cp /home.
一样。
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜