GrandOB

压缩解压

gzip bzip2
gzip bzip2
压缩 gzip [-9] 文件名… bzip2 [-9] 文件名...
解压 gzip -d .gz格式的压缩文件 bzip2 -d .bz2格式的压缩文件
提高压缩比例,但是文件较大时效率会低

9代表压缩比率,9最大1最小,默认为9

使用以上两种压缩不保留源文件

gzip的压缩率要高于bzip2

因为只能对文件操作所以基本不使用

[root@localhost best]# ls
head  id  passwd  password  QQ  tail  vimtutor
[root@localhost best]# gzip passwd
[root@localhost best]# ls
head  id  passwd.gz  password  QQ  tail  vimtutor
[root@localhost best]# gzip -d .gz
[root@localhost best]# ls
head  id  passwd  password  QQ  tail  vimtutor

[root@localhost best]# ls
head  id  passwd  password  QQ  tail  vimtutor
[root@localhost best]# bzip2 passwd
[root@localhost best]# ls
head  id  passwd.bz2  password  QQ  tail  vimtutor
[root@localhost best]# bzip2 -d passwd.bz2 
[root@localhost best]# ls
head  id  passwd  password  QQ  tail  vimtutor
tar

格式:

压缩:tar [选项] ... 归档文件名 源文件或目录
解压:tar [选项] ... 归档文件名 [-C 目标目录]

  • -c:创建(Create).tar 格式的包文件
  • -x:解开.tar 格式的包文件
  • -C:解压时指定释放的目标文件夹
  • -f:表示使用归档文件(一般都要带上表示使用tar)
  • -p:打包时保留文件及目录的权限
  • -P:打包时保留文件及目录的绝对径
  • -t:列表查看包内的文件(要和f一起使用)
  • -v:输出详细信息(Verbose)
  • -j:调用 bzip2 程序进行压缩或解压
  • -z:调用 gzip 程序进行压缩或解压

压缩文件(-j与-z用法相同)

[root@localhost best]# ls
head  id  list  passwd  password  QQ  tail  vimtutor
[root@localhost best]# rm -rf list 
[root@localhost best]# ls
head  id  passwd  password  QQ  tail  vimtutor
[root@localhost best]# tar -zcvf list.tar.gz id password QQ 
id
password
QQ
[root@localhost best]# ls
head  id  list.tar.gz  passwd  password  QQ  tail  vimtutor

解压(-j与-z可加可不加)

[root@localhost best]# ls
head  id  list.tar.gz  passwd  password  QQ  tail  vimtutor
[root@localhost best]# tar xvf list.tar.gz -C /opt
id
password
QQ
[root@localhost best]# ls /opt
id  nginx-1.18.0  nginx-1.18.0.tar.gz  password  QQ  rh

posted on 2024-04-02 15:01  OB书写  阅读(8)  评论(0编辑  收藏  举报

导航