Linux压缩和解压缩常用命令


tar命令
命令格式
tar[必要参数][选择参数][文件]
命令功能

用来压缩和解压文件。tar本身不具有压缩功能。他是调用压缩功能实现的

命令参数
必要参数有如下:
参数说明
-A新增压缩文件到已存在的压缩
-B设置区块大小
-c建立新的压缩文件
-d记录文件的差别
-r添加文件到已经压缩的文件
-u添加改变了和现有的文件到已经存在的压缩文件
-x从压缩的文件中提取文件
-t显示压缩文件的内容
-z支持gzip解压文件
-j支持bzip2解压文件
-Z支持compress解压文件
-v显示操作过程
-l文件系统边界设置
-k保留原有文件不覆盖
-m保留文件不被覆盖
-W确认压缩文件的正确性
可选参数如下:
参数说明
-b设置区块数目
-C切换到指定目录
-f指定压缩文件
–help显示帮助信息
–version显示版本信息
常用命令
# 压缩
tar -czvf ar_test.tar.gz ar_test
tar -czvf test.tar.gz --exclude=test/not test
# 解压
tar -zxvf ar_test.tar.gz
tar -zcvf maste.tar.gz master --exclude=master/log --exclude=master/work

注意:
1,–exclude=file1 而不是 --exclude file1
2,要排除一个目录是 --exclude=dir1,而不是 --exclude=dir1/
3,多个过滤,使用多个–exclude=xxx

# 解压.tar的文件
tar -xvf FileName.tar
# 压缩成.tar的压缩文件
tar -cvf FileName.tar DirName
# 压缩成.bz2的压缩文件
tar -cjf all.tar.bz2 *.jpg
# 解压.bz2的文件
tar -xjf all.tar.bz2
# 压缩成.Z的压缩文件
tar -czf all.tar.Z *.jpg
# 解压.Z的文件
tar -xZf all.tar.Z
# 将当前目录所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名
tar -cf all.tar *.jpg
# 将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
tar -rf all.tar *.gif
# 更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思
tar -uf all.tar logo.gif
# 解出all.tar包中所有文件,-x是解开的意思
tar -xf all.tar
# 查看包里面的文件信息
tar -tf ar_test.tar.gz
# 查看文件:所属权限、用户名用户组、日期等
tar -tvf ar_test.tar.gz
其他压缩命令
zip命令
# 压缩文件
zip -r test.zip file
# 解压文件
unzip test.zip
参数说明
-r递归处理
rar命令
# 压缩文件
rar a -r test.rar file
# 解压文件
unrar x test.rar
参数说明
-a添加到压缩文件
-r递归处理
x以绝对路径解压文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

推到油瓶不扶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值