linux 之 tar 使用技巧
解压压缩命令详解
-c: 建立压缩文档
-x: 解压
-t:查看压缩包内容
-r:向压缩归档的文件里面追加文件
-u:更新原压缩包中的文件
-v:显示所有过程
-f:指定压缩文件
-C:切换到指定目录
-p:解压文件权限信息(默认只为超级用户服务)
-N:只保存比 DATE-OR-FILE 更新的文件
--exclude=PATTERN 排除以 PATTERN 指定的文件
--remove-files 在添加文件至归档后删除它们
tar 常用压缩格式
-z: 有 gzip 属性
rumenz.tar.gz
-j: 有 bz2 属性
rumenz.tar.bz2
-J:有 xz 属性
rumenz.tar.xz
tar.gz
文件
压缩文件成tar.gz
复制代码
查看tar.gz
的文件内容
复制代码
只解压1.txt
单个文件
复制代码
全部解压
复制代码
向归档的文件里面追加文件
复制代码
注意: 如果是压缩(-z)和归档(-c)文件,则无法给它追加文件。
查看归档文件
复制代码
tar.bz2
文件
tar.bz2
依赖bzip2
命令,yum install bzip2 -y
压缩文件成tar.bz2
复制代码
查看tar.bz2
的文件内容
复制代码
只解压1.txt
单个文件
复制代码
全部解压
复制代码
tar.xz
文件
压缩文件成tar.xz
复制代码
查看tar.xz
的文件内容
复制代码
只解压1.txt
单个文件
复制代码
全部解压
复制代码
tar 其它常用命令
文件备份下来,并保留其权限
复制代码
在文件夹当中,比某个日期新的文件才备份
复制代码
压缩的时候排除某个文件目录
src/doc
目录不打包压缩进去。
复制代码
打包文件之后删除源文件
复制代码
tar 解压到指定的目录
复制代码
压缩当前文件夹下非隐藏文件包括文件夹
复制代码
压缩当前文件夹下非隐藏文件但不包括文件夹
复制代码
压缩当前文件夹下隐藏文件排除两个隐藏文件夹.
和..
复制代码
压缩当前文件夹下所有文件和目录包括隐藏文件
复制代码
从 1.15 版本开始 tar 就可以自动识别压缩的格式,故不需人为区分压缩格式就能正确解压
复制代码
原文链接:https://rumenz.com/rumenbiji/linux-tar-skills.html
微信公众号:入门小站
版权声明: 本文为 InfoQ 作者【入门小站】的原创文章。
原文链接:【http://xie.infoq.cn/article/34cf478c340aea6d9aad0d453】。文章转载请联系作者。
评论