tar命令简介:
将许多文件一起保存至一个单独的磁带或磁盘归档,并能从归档中单独还原所需文件。
1.命令格式:
tar [option...] [FILE]...
Usage:
tar -cf archive.tar foo bar # 从文件 foo 和 bar 创建归档文件archive.tar。 压缩
tar -tvf archive.tar # 详细列举归档文件 archive.tar中的所有文件。
tar -xf archive.tar # 展开归档文件 archive.tar中的所有文件。 解压
2.命令功能:
将许多文件一起保存至一个单独的磁带或磁盘归档,并能从归档中单独还原所需文件。
3.命令参数:
tar:归档工具.tar
-f FILE.tar:操作的归档文件,就是需要制定归档后的文件名。
-c:创建归档文件
-C:指定归档或解压的路径
-v:归档并显示归档信息
-x:展开归档文件
--xattrs:归档时,保留文件的扩展属性信息。
-t:不展开归档文件,直接查看归档了那些文件
-zcf:归档并调用gzip压缩
-zxf:调用gzip解压缩并展开归档
-jcf:归档并调用bzip2压缩
-jxf:调用bzip解压缩并展开归档
-Jcf:归档并调用xz压缩
-Jxf:调用xz解压缩并展开归档
4.命令实例:
1、tar -Jcf test.tar.xz test*.txt
[root@xuelinux test]# tar -Jcvf test.tar.xz test*.txt 归档并压缩
test1.txt
test2.txt
test3.txt
[root@xuelinux test]# ls -l test.tar.xz
-rw-r--r--. 1 root root 384 11月 2 14:27 test.tar.xz
[root@xuelinux test]# tar -zxvf mytartest.tar.gz 解压缩并展开归档
test/test1.txt
test/test2.txt
压缩格式:gz,bz2,xz,zip,Z,tar
gzip:压缩格式为.gz
gzip /PATH/TO/SOMEFILE: 压缩完成后会删除原文件
-d: 解压缩 相当于gunzip 解压缩后会删除原文件
-#: #为1-9之中的一个数字,指定压缩比,默认为6
usage:gzip -9 /etc/100.sh 指定压缩比
gunzip:解压缩后缀为.gz的文件
gunzip /PATH/TO/SOMEFILE.gz: 解压完成后会删除原文件
zcat /PATH/TO/SOMEFILE.gz: 不解压的情况,查看文本文件的内容。
bzip2:压缩格式为.bz2 比gzip有着更大压缩比的压缩工具,使用格式跟gzip类似
bzip2 /PATH/TO/SOMEFILE: 压缩后会删除原文件
-d: 解压缩 相当于bunzip2 解压缩后会删除原文件
-#: #为1-9之中的一个数字,指定压缩比,默认为6
-k:压缩时保留原文件
bunzip2:解压缩后缀为.bz2的文件
bunzip2 /PATH/TO/SOMEFILE.bz2:解压完成后会删除原文件
bzcat /PATH/TO/SOMEFILE.bz2: 不解压的情况,查看文本文件的内容。
xz:压缩格式为.xz 比gzip有着更大压缩比的压缩工具,使用格式跟gzip类似
xz /PATH/TO/SOMEFILE: 压缩后会删除原文件
-d: 解压缩 相当于unxz 解压缩后会删除原文件
-#: #为1-9之中的一个数字,指定压缩比,默认为6
-k:压缩时保留原文件
xz:解压缩后缀为.xz的文件
xz /PATH/TO/SOMEFILE.xz:解压完成后会删除原文件
xzcat /PATH/TO/SOMEFILE.xz: 不解压的情况,查看文本文件的内容。
zip:既归档又压缩的工具
zip FILENAME.zip FILE1 FILE2 ...:压缩后不删除原文件
unzip FILENAME.zip 解压缩