
Tar 命令使用
1. 打包指令:tar 前面讲解的 gzip、bzip2、xz 也能够针对目录进行压缩,但是是将目录内所有文件 分别 压缩的。而在 windows 下可以使用 winRAR 之类的压缩文件,将好多数据包成一个文件的样式。 这种将多个文件或目录包成一个大文件的指令功能,就可以称呼为 打包指令,tar 就是这样一个功能的打包指令,同时还可以通过压缩指令将该文件进行压缩。windows 中的 WinRAR 也支持 .tar.gz 的解压缩 tar 的选项与参数非常多,这里只接受几个常用的选项 打包与压缩:`tar [-z|-j|-J][cv][-f 待建立的文件名] filename` 观察文件: `tar [-z|-j|-J][tv][-f file.tar]` 解压缩: `tar [-z|-j|-J][xf][-f file.tar] [-C 目录]` 特别注意:`[-z|-j|-J]` 不可同时出现在一串指令中 特殊注意:c、t、x 也不可同时出现在一串指令中 选项与参数 c:建立打包文件,可搭配 -v来观察过程中被打包的文件名 t:查看打包文件的内容含有哪些文件,重点在查看文件名 x:接打包或解压缩的功能,可搭配 -C 在特定目录解开,特别注意 c、t、x 不能同时出现在一起 z:通过 gzip 的支持进行压缩、解压缩;此时文件名最好为 *.tar.gz j:通过 bzip2 的支持进行压缩、解压缩;此时文件名最好为 *.tar.bz2 J:通过 xz 的支持进行压缩、解压缩;此时文件名最好为 *.tar.xz v:在压缩、解压缩的过程中,将正在处理的文件名显示出来 f:后面要立刻接要被处理的文件名,建议 -f 单独写一个选项(不容易忘记) C:在指定目录解压缩 p:保留备份数据的原本权限与属性,常用语备份(-c)重要的配置文件 P:保留绝对路径,保留 root 跟路径 --exclude=FILE:在压缩过程中,排除指定的文件,不打包 最常用的是以下命令: 压 缩:tar -jcv -f filename.tar.bz2 要被压缩的文件或目录 查 询:tar -jtv -f filename.tar.bz2 解压缩:tar -jxv -f filename.tar.bz2 -C 指定目录解开 小提示:上面 -jcvf 可以写一起,但是阅读起来就没有上面这样分开好理解 ...