zip,tar,打包并压缩

本文介绍了使用zip和tar工具进行文件及目录的压缩与解压缩的方法。包括zip命令的使用,如压缩文件、解压文件到指定目录等;以及tar命令的各种用法,例如打包、压缩、解压文件及目录,并提供了具体的命令实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

zip压缩工具

  • zip 1.txt.zip 1.txt 压缩1.txt为1.txt.zip
  • zip -r 123.zip 123/ 压缩目录
  • unzip 1.txt.zip解压文件,不能指定解压后的文件名
  • unzip 123.zip -d /root/456/解压到指定目录,不能改解压后的目录名
  • unzip -l 123.zip 查看zip文件的信息,不能查看文件内容
[root@aminglinux-02 d6z]# unzip -l d6z.zip 
Archive:  d6z.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  06-23-2017 22:58   tmp/d6z/
   802445  06-23-2017 22:55   tmp/d6z/1.txt.zip
---------                     -------
   802445                     2 files

tar打包工具

  • tar -cvf 123.tar 123 打包123目录到123.tar,可以打包目录和文件如果有文件直接覆盖
  • tar -xvf aminglinux.tar 解包,直接覆盖不提示
  • tar -tf aminglinux.tar 查看包里的文件和目录
  • tar -cvf d6z.tar --exclude /tmp/d6z/.txt --exclude /tmp/d6z/1.txt.zip /tmp/d6z
    过滤掉/tmp/d6z里的/tmp/d6z/
    .txt ,tmp/d6z/1.txt.zip文件打包其他文件到d6z.tar
    [root@aminglinux-02 d6z]# tar -cvf d6z.tar --exclude /tmp/d6z/*.txt --exclude /tmp/d6z/1.txt.zip /tmp/d6z
    tar: 从成员名中删除开头的“/”
    /tmp/d6z/
    /tmp/d6z/d6z.zip
    /tmp/d6z/2.txt.zip
    /tmp/d6z/tmp.tar
    /tmp/d6z/tmp/
    /tmp/d6z/tmp/d6z/
    /tmp/d6z/tmp/d6z/1.txt.zip
    tar: /tmp/d6z/d6z.tar: 文件是归档文件;未输出

打包并压缩

  • tar -zcvf 123.tar.gz 123打包并压缩123到123.tar.gz
  • tar -zxvf 123.tar.gz 解包并解压缩123.tar.gz
  • tar -jcvf 123.tar.bz2 123 打包并压缩123到123.tar.bz2
  • tar -jxvg 123.tar.bz2 解包并解压缩123.tar.bz2
  • tar -Jcvf 123.tar.xz 123 打包并压缩123到123.tar.xz
  • tar -Jxvf 123.tar.xz 解包并解压缩123.tar.xz
  • tar -tf 123.tar.gz(bz2,xz)查看tar.gz(bz2,xz)的文件列表

练习题

习题

转载于:https://blog.51cto.com/akui2521/2104140

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值