linux – tar命令:什么是破折号?

linux – tar命令:什么是破折号?,第1张

概述有人可以帮我理解这个命令: tar -czf – -T ./tarFileList.tmp -C ./test_folder/ | ssh -l musthero voserver95.myserver.com -x“umask 002; cd / disk0 / test_untar /; tar -xzf – ” 特别是,我无法理解什么是第一个破折号(tar -czf – …).如果我指定了我 有人可以帮我理解这个命令:

tar -czf – -T ./tarfileList.tmp -C ./test_folder/ | ssh -l musthero voserver95.myserver.com -x“umask 002; cd / disk0 / test_untar /; tar -xzf – ”

特别是,我无法理解什么是第一个破折号(tar -czf – …).如果我指定了我想要tar的文件列表,我为什么需要它(即-T ./tarfileList.tmp ),以及从中获取这些文件的目录(即-C ./test_folder/).

复制也有点令人困惑 – 如果没有cp / scp命令,如何通过ssh复制tarball?

解决方法 第一个破折号是不必要的,你可以同样写:

tar cvf ...

第二个破折号属于f选项,它表示“不是在文件系统中创建命名文件,而是将tarred文件写入stdout”.

那个标准输出然后通过管道进入ssh.远程计算机上相应的untar以完全相同的方式从其stdin解除.

所以,在回答你的问题时,破解是指在使用tar xf提取/读取tar文件时使用tar cf和stdin创建/编写tarfile时的stdout

总结

以上是内存溢出为你收集整理的linux – tar命令:什么是破折号?全部内容,希望文章能够帮你解决linux – tar命令:什么是破折号?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1026048.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存