为了账号安全,请及时绑定邮箱和手机立即绑定

tar 命令 报错 tar: Cowardly refusing to create an empty archive

tar 命令 报错 tar: Cowardly refusing to create an empty archive

jeck猫 2019-04-07 09:38:29
系统:ubuntu版本:13.02和12.04执行命令:tar-czffirst_20130508.tar.gz-C/home/fyc/Documents/myTmp或tar-czffirst_20130508.tar.gz-C/home/fyc/Documents/myTmp/*报错:tar:CowardlyrefusingtocreateanemptyarchiveTry`tar--help'or`tar--usage'formoreinformation.说明:/home/fyc/Documents/myTmp目录下是有文件的,不明白怎么会报这个错。是因为打包的指定路径不用-C参数吗?以上问题已解决,请看一下补充的问题补充:知道-C是解压缩时候的命令了。还有一个问题tar-cz**P**ffirst_20130508.tar.gz/home/fyc/Documents/myTmp/*执行这个命令,会把绝对路径打到包里去,如果我想打相对路径,有什么参数吗?也就是当使用tar-tzffirst_20130508.tar.gz查看时,希望直接是/home/fyc/Documents/myTmp/目录下的文件名,而不带路径。
查看完整描述

2 回答

?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

tar中的-C是指定解压缩路径的。
打包的时候在打包文件名称后,直接加需要打包的路径或文件,按照你说的例子,打包命令应该是:
tar-czffirst_20130508.tar/home/fyc/Documents/myTmp
也就是说把-C去掉就应该可以了。
==================
压缩的时候也可以指定-C选项,作用是指定相对路径
在你说的例子里面,tar命令应该改成:
tar-czffirst_20130508.tar.gz-C/home/fyc/Documents/myTmp
                            
查看完整回答
反对 回复 2019-04-07
?
慕斯709654

TA贡献1840条经验 获得超5个赞

tar-zcvfexternal_libva.tgz-Cexternal/libva.
你是忘记了后边的那个点号了,-C只是负责切换目录,但没有告诉tar哪些文件要加入到archive里边
                            
查看完整回答
反对 回复 2019-04-07
  • 2 回答
  • 0 关注
  • 2796 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号