Linux系统编程 14 rar 和 zip 压缩

这篇学习笔记介绍了Linux系统中rar、zip和tar命令的使用方法,包括压缩与解压操作。rar和unrar需要单独安装,而zip和tar则更为常见。tar命令通常与gzip结合使用,以实现目录的压缩。zip压缩包在Windows和Linux之间可互通,tar从Windows 8开始也具备了互通性。此外,文章还提及在类Unix系统如Solaris中,压缩步骤通常包括先打包再使用gzip压缩。

Linux高级编程 14
学习笔记

rar 和 zip 压缩

rar
压缩命令
rar a -r filename(一般为带后缀.rar) 压缩原材料
解压
unrar 压缩包名

rar和unrar 需要自己安装

可以查看软件是否安装了

sudo apitude show software-name
apitude资质 天赋
当然aptitude也需要先安装

su apt-get install aptitude

好处:
1.绝大多数场景可以直接替代apt-get
2.有show命令查看是否安装,同时可以看到安装到哪里去了


$aptitude show tree
Package: tree                            
State: installed
Automatically installed: no
Version: 1.6.0-1
Priority: optional
Section: universe/utils
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: amd64
Uncompressed Size: 109 k
Depends: libc6 (>= 2.4)
Conflicts: tree
Description: displays directory tree, in color
 Displays an indented directory tree, using the same color assignments as ls,
 via the LS_COLORS environment variable.
Homepage: http://mama.indstate.edu/users/ice/tree/


zip压缩
zip -r 压缩包名(一般后缀为.zip) 压缩原材料(目录和普通文件)
会提示压缩比

dir1  file2  file3  file4  newdir
$zip testzip.zip dir1 file2 file3 file4 newdir/
  adding: dir1/ (stored 0%)
  adding: file2 (deflated 33%)
  adding: file3 (stored 0%)
  adding: file4 (stored 0%)
  adding: newdir/ (stored 0%)


解压
unzip 压缩包名
$ls
dir1  file2  file3  file4  newdir  testzip.zip
$rm -r dir1/ file2 file3 file4 newdir/
$ls
testzip.zip
$unzip testzip.zip 
Archive:  testzip.zip
   creating: dir1/
  inflating: file2                   
 extracting: file3                   
 extracting: file4                   
   creating: newdir/
$l
dir1/  file2  file3  file4  newdir/  testzip.zip


zip和tar压缩包可以和windows下互通


tar以前不互通 window8后互通


tar cvfz 压缩包名  压缩原材料
tar的目的是先打包
在使用gzip 压缩(gzip 没有办法对目录压缩)


多提一嘴:

类Unix(非linux) 比如 solaris
1.先打包tar
2.在用gzip压缩

$ls
dir1  file2  file3  file4  newdir  testzip.zip
$tar vfc tartest.tar  dir1 file2 file3
dir1/
file2
file3
$ls
dir1  file2  file3  file4  newdir  tartest.tar  testzip.zip
$gzip tartest.tar 
$ls
dir1  file2  file3  file4  newdir  tartest.tar.gz  testzip.zip

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值