linux中tar-xjvf home.tar./home的功能

来源:百度知道 编辑:UC知道 时间:2024/06/06 03:25:43

这个是linux下的tar命令使用问题。
tar是打包或者解压文件的主命令,下面说明它的参数:
x: 表示解压
j:表示解压具有.bz或者.bz2格式的文件
v:表示解压时有提示信息
f:表示要解压的文件,注意这个参数一定要放在最后面,它的后面紧跟 要解压的文件否则会出错
整体就可以解释为:
将文件home.tar 解压到./home,解压时有提示信息

备份当前目录下的 home 目录

tar -xjvf home.tar ./home

将归档文件 home.tar 释放到 ./home 这个目录中 ,不过参数有误 ,不需要j参数 tar -xvf 即可 ,另外指定路径前要加上-C参数,这个被目的路径所需要,所以正确的完整的命令应该是

tar -xvf home.tar -C ./home

./home 表示 当前目录下的home文件夹

. 表示当前目录

这个命令像解压缩并解包bzip2的压缩包,但格式又不对。一般bzip2压缩包会是.tar.bz2后缀,如home.tar.bz2,
如果把home.tar.bz2解压缩并解包到./home下,注意‘-C’:
tar -xjvf home.tar.bz2 -C ./home
如果要把./home打包并压缩为home.tar.bz2,那也该是‘-cjvf’不是‘-xjvf’:
tar -cjvf home.tar.bz2 ./home