#Linux 压缩与解压缩命令总结

Linux 压缩与解压缩命令总结


Content:

=======

RAR

rar压缩

命令如下:rar command -switch 1 -switch N archive files.rar @listfiles…
example:

cj@abigail ~/rardemo> rar a -rr10 demo demo2 dt
Creating archive demo.rar
Adding demo2 OK
Adding dt OK
Adding data recovery record
Done

command

a为adding,添加文件。

switch

-rr10为添加恢复记录。
此外常用的switch还有:

  • -r :将./目录下所有文件都添加到压缩文件中去。

  • -mN :n为1-5,按mN的压缩比进行压缩。默认为m3,最高为m5。

  • -s :指定生成的文件路径和位置:rar a -s ../demo2.rar file1 file2
编写rarlist批量压缩

example:

cj@abigail ~/rardemo> cat rarlist 
./demo2
./dt
cj@abigail ~/rardemo> rar a demo @rarlist
Creating archive demo.rar

Adding    ./demo2                                                     OK 
Adding    ./dt                                                      OK 
Done
cj@abigail ~/rardemo> ls
demo2  demo.rar  dt  rarlist  test2

unrar解压缩

命令如下:unrar command -switch 1 -switch N archive files… @listfiles… path_to_extract\
example:

cj@abigail ~/rardemo> ls
demo2  demo.rar  dt  rarlist  test2
cj@abigail ~/rardemo> unrar x  demo.rar test/

UNRAR 5.21 freeware      Copyright (c) 1993-2015 Alexander Roshal


Extracting from demo.rar

Creating    test                                                      OK
Extracting  test/demo2                                                OK 
Extracting  test/dt                                                   OK 
All OK
cj@abigail ~/rardemo> ls
demo2  demo.rar  dt  rarlist  test/  test2

switch可参考rar.
Details:Archwiki

tar :tape archiver

tar只是一个打包命令。

Examples:
tar -cf archive.tar foo bar # Create archive.tar from files foo and bar.
tar -tvf archive.tar # List all files in archive.tar verbosely.
tar -xf archive.tar # Extract all files from archive.tar.

tar.gz,tar.xz,tar.bz2

-j, –bzip2 filter the archive through bzip2
-J, –xz filter the archive through xz
-z, –gzip, –gunzip, –ungzip filter the archive through gzip

其实也就是tar命令进行打包或者解包,此时在加上过滤-z/j,之后会对齐进行处理。
example:

cj@abigail ~/rardemo> ls
demo2  dt  rarlist  test/  test2  v  z
cj@abigail ~/rardemo> tar -zcf demo.tar.gz demo2 dt rarlist 
cj@abigail ~/rardemo> ls
demo2  demo.tar.gz  dt  rarlist  test/  test2  v  z
cj@abigail ~/rardemo> tar -zxf demo.tar.gz 
cj@abigail ~/rardemo> ls
demo2  demo.tar.gz  dt  rarlist  test/  test2  v  z
cj@abigail ~/rardemo> gunzip -d demo.tar.gz 
cj@abigail ~/rardemo> ls
demo2  demo.tar  dt  rarlist  test/  test2  v  z
ps:f要写在最后,f指定压缩包名,放前面会报错。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值