共计 1104 个字符,预计需要花费 3 分钟才能阅读完成。
目的
熟练掌握 tar、zip 命令压缩归档或展开归档。
tar 命令功能:把许多文件放在一起保存为一个独立的文件或磁盘归档,并且能从归档中恢复到原来的一个个的单独的文件;zip 命令功能:打包和压缩文件。
前提
可用的 centos7 系统,连接网络。
命令介绍
【例 1】把 old 整个目录打包压缩且文件名为 bak.tar
[root@Magedu ~]# tar -cvf bak.tar old
注意:展开归档压缩可自动识别压缩类型,即可省略压缩字符。
【例 2】把 httpd 压缩归档文件,展开到 /tmp 目录下
[root@Magedu ~]# tar -xvf httpd-2.4.25.tar.bz2 -C /tmp/
【例 3】使用 gzip 归档压缩,将 test 目录归档压缩到 tmp 目录下名为 test.tar.gz
[root@Magedu ~]# tar zcf /tmp/test.tar.gz ./test
【例 4】使用 bzip2 归档压缩,将 test 目录归档压缩到 tmp 目录下名为 test.tar.bz2
[root@Magedu ~]# tar jcf /tmp/test.tar.bz2 ./test
【例 5】使用 xz 归档压缩,将 test 目录归档压缩到 tmp 目录下名为 test.tar.xz
[root@Magedu ~]# tar -Jcf /tmp/test.tar.xz ./test
【例 6】使用 zip 打包压缩,把 testdir 目录,打包压缩名称为 testdir.zip
[root@magedu ~]# zip -r testdir.zip ./testdir
adding: testdir/ (stored 0%)
adding: testdir/1.sh (deflated 40%)
adding: testdir/9*9.sh (deflated 20%)
adding: testdir/passwd (deflated 62%)
adding: testdir/pets (deflated 21%)
adding: testdir/rel.sh (deflated 5%)
adding: testdir/test.txt (deflated 11%)
【例 7】解压 testdir.zip 文件
[root@magedu tmp]# unzip testdir.zip
Archive: testdir.zip
creating: testdir/
inflating: testdir/1.sh
inflating: testdir/9*9.sh
inflating: testdir/passwd
inflating: testdir/pets
inflating: testdir/rel.sh
inflating: testdir/test.txt
文章来源于网络,侵删!
正文完
星哥玩云-微信公众号