Appearance
压缩与打包
压缩使用比较广泛,当文件很大时,我们可以通过压缩减少体积,在进行多个文件复制时,也可以通过压缩将多个文件合并为一个文件方便复制操作。
gzip
下面学习 gzip 的压缩使用,首先复制文件到家目录
cd
cp /etc/passwd .
执行压缩,系统会生成 password.gz 文件(源文件将消失)
gzip passwd
ls -lh
现在来解压缩.gz 文件
gzip -d passwd.gz
ls
bzip2
bzip2 比 gzip 压缩性能更好些,bzip2 压缩会生成扩展名为.bz2 的 文件(源文件将消失)
bzip2 passwd
ls -lh
现在来解压缩.gz 文件
bzip2 -d passwd.gz
ls
tar
以上压缩命令都对单个文件压缩,不具有打包功能(类似 window 中的打包成.rar),所以压缩需要结合 tar 打包命令一起使用
参数说明
参数 | 说明 |
---|---|
-z | 以 gzip 方式压缩 |
-j | 以 bzip2 方式压缩 |
-v | 显示打包过程 |
-c | 新建打包文件 |
-x | 解包 |
使用 gzip 压缩并打包
tar zcvf ~/banmashou.tar.gz ~
解压缩 banmashou.tar.gz
tar zxvf banmashou.tar.gz
使用 bzip2 压缩并打包
tar jcvf ~/banmashou.tar.bz2 ~
解压缩 banmashou.tar.bz2
tar jxvf banmashou.tar.bz2