LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 942|回复: 5

tar命令错在哪里?

[复制链接]
发表于 2010-4-21 14:52:56 | 显示全部楼层 |阅读模式
tar cvfz /home/pt/test/test.tar  /home/pt/test/test.jpeg
tar: Removing leading `/' from member names
/home/pt/test/test.jpeg
发表于 2010-4-21 15:09:41 | 显示全部楼层
/home/pt/test/test.jpeg 不能写绝对路径,tar是包括路径的

tar解包时也是根据相对路径的

cd到/,再tar cvfz /home/pt/test/test.tar home/pt/test/test.jpeg
回复 支持 反对

使用道具 举报

发表于 2010-4-21 15:27:30 | 显示全部楼层
backup:
tar -cvzf foo.tar /your/directory
restore:
cd /
tar -xvpf /path/to/foo.tar
回复 支持 反对

使用道具 举报

发表于 2010-4-21 15:56:14 | 显示全部楼层
一般在这种用法中, f 参数必须是最后一个参数,前面的参数顺序可以随意。

所以 zcf 是正确的, cfz 就不正确了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-21 18:23:08 | 显示全部楼层
pt@pt-laptop:~$ cd  /
pt@pt-laptop:/$ tar cvfz /home/pt/test/test.tar home/pt/test/test.jpeg
home/pt/test/test.jpeg
成功通过,我的源文件230k,压缩以后200k,可否设置参数让它再小点?
回复 支持 反对

使用道具 举报

发表于 2010-4-21 18:34:32 | 显示全部楼层
tar cvfzP /home/pt/test/test.tar /home/pt/test/test.jpeg

gzip压缩率不高,换成bzip2试试?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表