标签:linux命令基础
命令功能:对文件进行归档(打包),意思是把一堆文件或目录打包成一个文件,便于管理
命令格式:tar [选项] file
常用选项:
-c 创建新的归档文件
-d 记录文件的差异
-f 指定文件名
-j bzip2格式的压缩文件
-p 保留文件权限
-t 列出归档的文件中的内容
-u 更新文件,用新新文件替换归档的旧文件
-v 显示命令执行过程
-x 还原文件
-z gzip格式的压缩文件
--exclude 备份时,排除某些文件
举例:
对/tmp目录下的a b c三个目录进行归档,但不压缩
tar -cvf abc.tar a b c
# [root@localhost tmp]# tar -cvf abc.tar a b c
# [root@localhost tmp]# ll
# total 36
# drwxr-xr-x. 3 root root 4096 Nov 11 17:00 a
# -rw-r--r--. 1 root root 20480 Nov 12 15:10 abc.tar
# drwxr-xr-x. 2 root root 4096 Nov 11 16:55 b
# drwxr-xr-x. 2 root root 4096 Nov 11 16:55 c
对/tmp目录下的a b c三个目录进行归档并且以gzip压缩
tar -czvf abc.tar.gz a b c
# [root@localhost tmp]# ll
# total 20
# drwxr-xr-x. 3 root root 4096 Nov 11 17:00 a
# -rw-r--r--. 1 root root 389 Nov 12 15:12 abc.tar.gz
# drwxr-xr-x. 2 root root 4096 Nov 11 16:55 b
# drwxr-xr-x. 2 root root 4096 Nov 11 16:55 c
查看abc.tar.gz中有哪些文件,显示各文件的详细信息
tar -ztvf abc.tar.gz
# [root@localhost tmp]# tar -ztvf abc.tar.gz
# drwxr-xr-x root/root 0 2015-11-11 17:00 a/
# -rw-r--r-x root/root 23 2015-11-11 16:49 a/a3.gz
# -rw-r--r-x root/root 23 2015-11-11 16:49 a/a1.gz
# -rw-r--r-x root/root 23 2015-11-11 16:49 a/a2.gz
# drwxr-xr-x root/root 0 2015-11-11 16:55 a/aa/
# drwxr-xr-x root/root 0 2015-11-11 17:00 a/aa/aaa/
# -rw-r--r-x root/root 29 2015-11-11 16:55 a/aa/aaa/aaaa.txt.gz
# drwxr-xr-x root/root 0 2015-11-11 16:55 b/
# -rw-r--r-x root/root 0 2015-11-11 16:49 b/b4
# -rw-r--r-x root/root 0 2015-11-11 16:49 b/b6
# -rw-r--r-x root/root 0 2015-11-11 16:49 b/b5
# drwxr-xr-x root/root 0 2015-11-11 16:55 c/
# -rw-r--r-x root/root 0 2015-11-11 16:49 c/c7
# -rw-r--r-x root/root 0 2015-11-11 16:49 c/c8
# -rw-r--r-x root/root 0 2015-11-11 16:49 c/c9
解压恢复abc.tar.gz中的文档
tar -zxvf abc.tar.gz
# [root@localhost tmp]# tar -zxvf abc.tar.gz
# [root@localhost tmp]# ll
# total 20
# drwxr-xr-x. 3 root root 4096 Nov 11 17:00 a
# -rw-r--r--. 1 root root 389 Nov 12 15:12 abc.tar.gz
# drwxr-xr-x. 2 root root 4096 Nov 11 16:55 b
# drwxr-xr-x. 2 root root 4096 Nov 11 16:55 c
说明:tar只用来打包,但不压缩,gzip只能用来压缩单文件但无法打包压缩,tar -zcvf 可调用gzip程序进行压缩
标签:linux命令基础
原文地址:http://wszzdanm.blog.51cto.com/1841747/1712221