一、tar介绍
tar命令是Linux/Unix系统下的打包压缩工具,可以将多个文件合并为一个文件,打包后的文件后缀为“.tar”。
这里先说一下打包和压缩:
- 打包:就是把多个文件或目录合并成一个总的文件。
- 压缩:采用压缩算法(gzip、bzip2等命令)将文件的大小减小。
二、使用格式(语法)
tar 功能/参数 文件
三、详细说明
1.功能
每个功能都是独立的,一次只能使用一个
-c : 创建一个tar文件
-x : 解压一个tar文件
-t : 列出tar文件中所有文件的信息
-r : 附加新的文件到tar文件中
2.参数
注:如果要用-f
参数,需要将f参数放在所有参数最后面,并且f后面要立即接文件名,不能有其他参数
-z :选择gzip解压缩
-Z :使用compress解压缩
-j :选择bzip2解压缩
-v :显示解压缩执行过程
-f :指定要处理的文件名
例如:
tar -xzvf /tmp/aaa.tar.gz 正确
tar -xzfv /tmp/aaa.tar.gz 错误
四、案例
vf
:显示打包过程+命名。不同压缩操作、压缩算法换vf前面两位参数即可
- 打包某目录下所有文件
tar -cvf /tmp/xxx.tar /etc
- 打包并压缩某目录下所有文件
tar -czvf /tmp/xxx.tar.gz /etc # 解压以gzip压缩的文件 tar -cZvf ... .Z ... # 解压以compress压缩的文件 tar -cjvf ... .bz2 ... # 解压以bzip2压缩的文件
- 查看某打包压缩文件的文件内容
tar -tvf /tmp/xxx.tar # 查看打包文件 tar -tzvf /tmp/xxx.tar.gz /etc # 解压以gzip压缩的文件 tar -tZvf ... .Z ... # 解压以compress压缩的文件 tar -tjvf ... .bz2 ... # 解压以bzip2压缩的文件
- 解压某目录下压缩文件
tar -xvf /tmp/xxx.tar.gz /etc # 解压打包文件 tar -xzvf ... .gz ... # 解压以gzip压缩的文件 tar -xZvf ... .Z ... # 解压以compress压缩的文件 tar -xjvf ... .bz2 ... # 解压以bzip2压缩的文件
欢迎大家评论,如果本文对您有帮助,请点个赞,您的点赞对我很重要!这次一定!感谢!!!
转发请注明出处呦!感谢!!!