如何在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命令还有许多其他选项,如下所示:
选项 | 说明 |
---|---|
-f | freshen:仅更改了文件 |
-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