如何在Ubuntu Linux/Debian Linux中压缩文件夹

时间:2020-01-09 10:39:58  来源:igfitidea点击:

如何在主目录中压缩一个名为data的文件夹。
如何在Ubuntu Linux中压缩文件夹?
如何在Ubuntu Linux中压缩目录?
要压缩存档文件,请使用zip命令。

zip是用于Linux和Unix命令的压缩和文件打包实用程序。
一个名为unzip的配套程序解压缩zip归档文件。
本教程显示如何使用CLI和GUI方法在Ubuntu Linux或Debian Linux上压缩文件夹。

使用cli在Ubuntu Linux中压缩文件夹

首先使用apt命令或apt-get命令安装zip命令。
打开终端并输入以下命令:

$ sudo apt install zip unzip

如何使用zip命令压缩文件夹?

语法是

zip -r filename.zip folder
zip -r filename.zip folder1 folder2
zip -r filename.zip /path/to/folder1 /path/to/file2

要在当前目录中创建名为data.zip的压缩存档压缩文件,请运行:

zip -r data.zip data/

使用ls命令验证文件:

ls -l data.zip

您可以通过传递-e选项来使用密码对data.zip进行加密:

zip -r -e data.zip data/

输出示例:

Enter password: 
Verify password: 
  adding: data/ (stored 0%)
  adding: data/music/ (stored 0%)
  adding: data/nightmare.jpg (deflated 2%)
  adding: data/resolv.conf (deflated 16%)
  adding: data/network.jpg (deflated 0%)
  adding: data/acct/ (stored 0%)
  adding: data/acct/MSR-201611.PDF (deflated 4%)
  adding: data/acct/0XL72233P04252837.pdf (deflated 32%)

zip命令还有许多其他选项,如下所示:

选项说明
-ffreshen:仅更改了文件
-u更新:仅更改或新文件
-d删除zipfile中的条目
-m移入zipfile(删除OS文件)
-r递归到目录
-j垃圾(不记录)目录名称
-0仅存储
-l将LF转换为CR LF(-ll CR LF转换为LF)
-1压缩速度更快
-9压缩效果更好
-q安静操作
-v详细操作/打印版本信息
-c添加单行注释
-z添加zipfile注释
-@从标准输入中读取名称
-o使zipfile与最新条目一样旧
-x排除以下名称
-i仅包括以下名称
-F修复zipfile(-FF再努力一点)
-D不添加目录项
-A调整自解压exe
-J垃圾zip文件前缀(unzipsfx)
-T测试zip文件完整性
-X排除eXtra文件属性
-y将符号链接存储为链接,而不是引用的文件
-e加密
-n不要压缩这些后缀
-h2显示更多帮助

在Ubuntu Linux中压缩目录

zip命令语法如下所示,以在Ubuntu Linux中压缩目录:

zip -r compressed_data.zip /path/to/foldername
zip -r compressed_data.zip /home/Hyman/Jan-2016