tar命令的使用方法

tar命令的使用方法

tar [-cxtzjvfpPN] 文件与目录
参数说明:
-c :建立一个打包文件;
-x
:解开一个打包文件;
-t :查看 tar包里面的文件;
-z :打包后用gzip压缩,生成.tar.gz文件;
-j :打包后用zip2压缩,生成.tar.bz2文件;
-v :压缩的过程中显示文件;
-f :使用文件名,请留意,在f之后要立即接文件名,不要再加其它参数;
-p :保持原文件的属性;
-P :使用绝对路径来压缩;
-N :设定日期(yyyy/mm/dd),比后面接的日期还要新的文件才会被打包进新建的文件中;
--exclude FILE:在打包的过程中,不要将剔除FILE文件。

实例:
1、打包压缩:
tar cvf /dir/file.tar/dir/file  #仅打包,不压缩
tar zcvf /dir/file.tar.gz /dir/file  #
打包后,以gzip压缩
tar jcvf /dir/file.tar.bz2 /dir/file  #打包后,以bzip2压缩
tar zcvpf /dir/file.tar.gz /dir/file  #打包后,以gzip压缩,并且保留权限信息(-p的属性是很重要的,尤其是当您要保留原本文件的属性时)
tar -N '2013/08/15' zcvf /dir/file.tar.gz /dir/file  #打包压缩比2013/08/15新的文件
tar --exclude /dir1/file1 zcvf file.tar.gz /dir1/* /dir2  #打包压缩dir1和dir2中所有文件,除了/dir1/下的file1文件
其实上面的那些后缀,比如tar,tar.gz等等,我们可以省略,只要你知道以什么格式压缩的就行,不然你就没法解压了
2、解压:
tar xvf backup.tar
tar zxvf /dir/file.tar.gz
tar zxvf /dir/file.tar.Z
tar jxvf /dir/file.tar.bz2
tar jxvf /dir/file.tbz

3、查看压缩文件内信息
tar -ztvf /tmp/root.tar.gz

由于我们使用gzip压缩,所以要查阅该tar file内的文件时,就得要加上z这个参数



解压

tar -xvf file.tar //解压 tar

tar -xzvf file.tar.gz//解压tar.gz

tar -xjvffile.tar.bz2   //解压tar.bz2

tar -xZvffile.tar.Z   //解压tar.Z

unrar e file.rar //解压rar

unzip file.zip //解压zip

总结

1、*.tar 用 tar-xvf 解压

2、*.gz 用 gzip -d或者gunzip 解压

3、*.tar.gz和*.tgz 用 tar -xzf 解压

4、*.bz2 用 bzip2-d或者用bunzip2 解压

5、*.tar.bz2用tar-xjf 解压

6、*.Z 用uncompress 解压

7、*.tar.Z 用tar-xZf 解压

8、*.rar 用 unrar e解压

9、*.zip 用 unzip 解压



猜你喜欢

转载自blog.csdn.net/zj420964597/article/details/80899958