概述
tar 命令使用
tar的命令参数
- 详细命令参数传送门
必须参数,
-
-f
命令,必须加上,并且-f
后只能接 tar文件名称 -
选择的操作命令,必须有一种
-c
: 建立压缩档案-x
:解压-t
:查看内容,-r
:向压缩归档文件末尾追加文件-u
:更新替换原压缩包中的文件
可选参数
-z
:有gzip属性的-j
:有bz2属性的-Z
:有compress属性的-v
:显示所有过程-O
:将文件解开到标准输出-C
:解压缩时可以选择解压到哪个目录-p
:压缩和解压文件时保留文件属性,比如执行权限等等-N <日期格式>
或--newer=<日期时间>
:只将大于指定日期的文件保存到tar
不同类型的文件压缩和解压
-
*.tar
包tar -cvf target.tar sourcePath tar -xvf target.tar
-
*.tar.gz
和*.tgz
tar -cvf target.tar sourcePath tar -xvf target.tar
-
*.gz
gzip -d target.gz gunzip target.gz
-
*.tar.bz2
tar -cjf target.tar.bz2 sourcePath01 sourcePath02 tar -xjvf target.tar.bz2
-
*.tar.Z
tar -cZf target.tar.Z tar -xZvf target.tar.Z
-
*.rar
,需要先下载rar for linux# rar a target.rar sourcePath unrar e target.rar
-
*.zip
,需要先下载zip for linuxzip target.zip sourcePath unzip target.zip
-
*.bz2
bzip2 -d target.gz bunzip2 target.gz
其他操作命令
-
-t
查看压缩文件#查看刚打包的文件内容(一定加z,因为是使用 gzip 压缩的) tar ‐ztvf target.tar.gz
-
-C
解压时指定目录tar ‐xvf target.tar -C /newPath
-
‐‐exclude
,排除某个文件压缩,#排除 /sourcePath/aaaa压缩 tar ‐‐exclude /sourcePath/aaa ‐zcvf target.tar.gz sourcePath
-
解压时,只解压部分文件
tar ‐cvf target.tar.gz 1.log 2.log
-
-r
追加文件tar -rvf target.tar 22333.txt targetPath/
-
-u
替换文件#用本地路径的 sourcePath/22333.txt 替换tar包中的 sourcePath/22333.txt tar -uvf target.tar sourcePath/22333.txt
-
-N
选择时间压缩tar -N "2022-08-08" -cvf target.tar /sourcePath # 时间 >'2022-08-08' 才会被压缩
最后
以上就是冷静大树为你收集整理的tar 命令使用的全部内容,希望文章能够帮你解决tar 命令使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复