linux下如何压缩目录
时间:2019-08-20 17:58:20 来源:igfitidea点击:
linux中的zip命令用于压缩文件和目录。
在这篇文章我们将学习如何在linux中压缩文件夹。
压缩目录的格式
zip -r give-file-name.zip Directory-name
示例:
root@theitroad:/opt# ls -ld teamviewer8/ drwxr-xr-x 6 root root 4096 Oct 2 08:43 teamviewer8/ root@theitroad:/opt# zip -r teamviewer8.zip teamviewer8
更好更快的压缩
为了更快更好地压缩目录,我们可以使用选项 -9来更好地压缩,使用 -1来更快地压缩。
示例:
root@theitroad:/opt# zip -1 -9 -r teamviewer8.zip teamviewer8
压缩多个目录
我们也可以按下面给定的格式压缩目录
zip -r Give-filename.zip dir1 dir2 dir3 dirN
示例:
zip -r twodir.zip testdir teamviewer8
如何解压
要解压缩.zip格式的文件,必须使用“unzip”命令`
格式:
unzip filename.zip
示例:
unzip twodir.zip
如何在压缩文件中列出项目
当我们希望只看到压缩文件中列出的项而不解压缩时,此命令非常有用。
格式:
unzip -l filename.zip
示例:
root@theitroad:/tmp# unzip -l mydir.zip Archive: mydir.zip Length Date Time Name --------- ---------- ----- ---- 0 2013-10-18 20:19 test/ 14 2013-10-18 20:19 test/file3 14 2013-10-18 20:19 test/file2 0 2013-10-18 20:19 test/file4 14 2013-10-18 20:19 test/file1 0 2013-07-31 02:00 testdir/ 0 2013-07-31 02:00 testdir/testfile 0 2013-07-31 01:12 testdir/hgjh --------- ------- 42 8 files root@theitroad:/tmp#
如何测试压缩文件
要测试zip文件,使用选项 -t
格式:
unzip -t filename.zip
示例:
root@theitroad:/opt# ls -ld test testdir/ drwxr-xr-x 2 root root 4096 Oct 18 20:19 test drwxrwx--- 2 joe hr 4096 Jul 31 02:00 testdir/ root@theitroad:/opt# zip -r mydir.zip test testdir/ adding: test/ (stored 0%) adding: test/file3 (stored 0%) adding: test/file2 (stored 0%) adding: test/file4 (stored 0%) adding: test/file1 (stored 0%) adding: testdir/ (stored 0%) adding: testdir/testfile (stored 0%) adding: testdir/hgjh (stored 0%) root@theitroad:/opt# root@theitroad:/opt# ls -l mydir.zip -rw-r--r-- 1 root root 1250 Oct 18 20:20 mydir.zip root@theitroad:/opt# root@theitroad:/opt# unzip -t mydir.zip Archive: mydir.zip testing: test/ OK testing: test/file3 OK testing: test/file2 OK testing: test/file4 OK testing: test/file1 OK testing: testdir/ OK testing: testdir/testfile OK testing: testdir/hgjh OK No errors detected in compressed data of mydir.zip. root@theitroad:/opt#