【发布时间】:2015-08-13 07:29:32
【问题描述】:
我是 Linux 的新手。压缩和解压缩目录及其文件的完整过程是什么?请说明是否必须进行任何安装。
【问题讨论】:
-
sudo install gunzip
我是 Linux 的新手。压缩和解压缩目录及其文件的完整过程是什么?请说明是否必须进行任何安装。
【问题讨论】:
递归压缩文件夹及其内容:
zip -r archivefile foldername
解压缩 zip 文件:
unzip archivefile
【讨论】:
我在使用 unzip 时遇到了很多麻烦,给了我类似的错误
sql.zip 有多个条目--其余的被忽略
等等
使用 php 就像一个沙姆一样工作。 Oneliner:
php -r '$zip = new ZipArchive; $zip->open("db.sql.zip"); $zip->extractTo("./"); $zip->close(); echo "Yay!";'
php安装后在cmd/终端运行
【讨论】:
有几种选择,最常见的一种:
在 CLI(命令行界面)上有两个实用程序 zip 和 unzip,它们的作用显而易见。例如,要使用 zip 算法压缩目录“my-folder”及其所有内容,您可以使用zip -r my-folder.zip myfolder。要解压缩它,您可以使用unzip my-folder.zip。路径总是相对于当前工作目录,所以你在哪里执行命令。查看“手册页”以了解用法:man zip。
还有 GUI 实用程序(即具有图形用户界面的实用程序),但这取决于您使用的桌面环境,因为它们通常是集成的。有用于 KDE 的 ark 和不同的服务菜单,例如可以在文件管理器 dolphin 中使用。对于 GNOME 或 Unity 等桌面环境,肯定有类似的解决方案。
您必须安装哪些软件包的问题取决于您使用的 Linux 发行版。包名可能略有不同,但总的来说,您当然应该能够在本地包管理系统中找到“zip”包。
【讨论】:
which zip 或whereis zip。如果您得到结果,那就是安装该实用程序的位置。或者,速度较慢但也很有趣,您只需检查本地包管理系统是否已安装。