please helps me...

最大的社区版本,Ubuntu的发源地
回复
头像
Yume
帖子: 1015
注册时间: 2010-05-24 12:16

please helps me...

#1

帖子 Yume » 2011-01-17 17:21

代码: 全选

#created tar file "h.tar", from /home
tar -cf h.tar /home

#extract tar files to folders, from file "h.tar", extract to $HOME
tar -xf h.tar

#command "-xjvf" how to use? why me run this command to extract my files or folders, extract to files and folders is to errors?
tar -xjvf h.tar
学习 linux 的同时也顺便把英语学了,可能上面的语法有些错误,甚至是错的离谱,长辈们还请见谅啊...

我想知道 -xjvf 为什么会解压错误,难道是因为 j 选项是解压 gzip 的?
怎么创建 gzip 格式的压缩文件? gzip -cf h.tar /home 不管用啊?

怎么把解压的文件解压到指定的路径?难道都只是解压到当前文件夹?
头像
Yume
帖子: 1015
注册时间: 2010-05-24 12:16

Re: please helps me...

#2

帖子 Yume » 2011-01-17 17:44

创建 gzip 知道了,那解压到指定路径就只能在归档管理器里折腾么?没有人知道么?
头像
32idea
帖子: 1251
注册时间: 2006-12-15 9:32
系统: linux

Re: please helps me...

#3

帖子 32idea » 2011-01-17 18:19

gz用参数z,bz2用参数j,

代码: 全选

tar -cf h.tar /home
这个命令应该只是打包,没有压缩,所以还原文档时用参数j会出问题吧
如果压缩应该如下

代码: 全选

tar -zcf h.tar.gz /home

代码: 全选

tar -jcf h.tar.bz2 /home
解压时把c换成x就行了,貌似现在tar能自动识别压缩格式,因此只需要

代码: 全选

tar xvf h.tar.bz2
就行。

如果想指定解压到指定目录,例如/tmp下,可以如下

代码: 全选

tar xvf h.tar.bz2 -C /tmp
头像
Yume
帖子: 1015
注册时间: 2010-05-24 12:16

Re: please helps me...

#4

帖子 Yume » 2011-01-17 19:27

问题完美解决...
感谢所有回复者,愿好人一生平安...
回复