首页 > 代码库 > 命令-tar
命令-tar
tar 命令
【NAME】
tar - manual page for tar 1.26
【SYNOPSIS】
tar [OPTION...] [FILE]...
【OPTIONS】
(1)创建归档
-c -f /PATH/TO/SOMEFILE.tar FILE...
-cf /PATH/TO/SOMEFILE.tar FILE...
(2)展开归档
-xf /PATH/FROM/SOMEFILE.tar
-xf /PATH/FROM/SOMEFILE.tar -C /PATH/TO/SOMEDIR:-C参数,展开至指定目录下
(3)查看归档文件的文件列表
-tf /PATH/TO/SOMEFILE.tar
(4)归档压缩
归档完成后通常需要压缩,结果此前的压缩工具,就能实现压缩多个文件了;
-z:gzip2
-zcf /PATH/TO/SOMEFILE.tar.gz FILE... 通过gzip压缩并归档
-zxf /PATH/TO/SOMEFILE.tar.gz 解压缩并展开归档
-j:bzip2
-jcf 通过bzip2压缩并归档
-jxf 通过bzip2解压缩并展开归档
-J: xz
-Jcf 通过xz压缩并归档
-Jxf 通过xz解压缩并展开归档
zip:即能归档并能压缩
zip/unzip
后缀名:.zip
【EXAMPLES】
示例:归档和展开归档文件
[root@Centos7-171 tmp]# tar -cf /tmp/mylog.tar *.log
[root@Centos7-171 tmp]# ls -lh /tmp/mylog.tar
-rw-r--r-- 1 root root 20K Mar 22 21:50 /tmp/mylog.tar
[root@Centos7-171 tmp]# tar xf mylog.tar
[root@Centos7-171 tmp]# ls
boot.log magedu.com mylog.tar test.centos
cat man mytest tom
fstab messages.bz2 redis-2.8.9.tar wpa_supplicant.log
hsperfdata_tomcat messages.gz skel yum.log
log messages.xz test
示例:展开归档文件至指定目录
[root@Centos7-171 tmp]# mkdir newtest
[root@Centos7-171 tmp]# tar xf mylog.tar -C newtest/ #展开至newtest目录
[root@Centos7-171 tmp]# ls newtest/
boot.log wpa_supplicant.log yum.log
示例:查看归档文件的文件列表
[root@Centos7-171 tmp]# tar -tf mylog.tar
boot.log
wpa_supplicant.log
yum.log
示例:归档并压缩和解压缩并展开归档
[root@Centos7-171 tmp]# tar zcf /tmp/mylog2.tar.gz test #归档并压缩
[root@Centos7-171 tmp]# ll -h mylog2.tar.gz
-rw-r--r-- 1 root root 16K Mar 22 22:03 mylog2.tar.gz
[root@Centos7-171 tmp]# rm -rf test
[root@Centos7-171 tmp]# tar zxf mylog2.tar.gz #解压缩并展开归档
[root@Centos7-171 tmp]# ll -d test
drwxr-xr-x 2 root root 91 Mar 22 21:42 test
示例:zip,压缩并归档
[root@Centos7-171 tmp]# zip my2.zip newtest
adding: newtest/ (stored 0%)
[root@Centos7-171 tmp]# ll -h my2.zip
-rw-r--r-- 1 root root 166 Mar 22 22:19 my2.zip
[root@Centos7-171 tmp]# unzip my2.zip
Archive: my2.zip
命令-tar
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。