在linux中压缩并解压缩目录及其文件

时间:2015-08-13 07:29:33

标签: linux zip unzip

我是Linux的新手。什么是压缩和解压缩目录及其文件的完整过程?如果必须进行任何安装,请提及。

3 个答案:

答案 0 :(得分:6)

以递归方式压缩文件夹及其内容:

zip -r archivefile foldername

要解压缩zip文件:

unzip archivefile

答案 1 :(得分:0)

存在几种选择,最常见的选择:

在CLI(命令行界面)上有两个实用程序zipunzip。例如,要使用zip算法压缩目录“my-folder”及其所有内容,您可以执行zip -r my-folder.zip myfolder。要解压缩它,您将使用unzip my-folder.zip。路径始终相对于当前工作目录,因此执行命令的位置。查看“手册页”以了解用法:man zip

还有GUI实用程序(因此具有图形用户界面的实用程序),但它取决于您使用的桌面环境,因为它们通常是集成的。 KDE有ark,并且可以在文件管理器dolphin中使用不同的服务菜单。对于像GNOME或Unity这样的桌面环境,肯定有类似的解决方案。

您必须安装哪些软件包的问题取决于您使用的Linux发行版。软件包名称可能略有不同,但一般来说,您当然应该能够在本地软件包管理系统中找到“zip”软件包。

答案 2 :(得分:0)

我使用unzip给我带来了很多麻烦,比如

  

sql.zip有多个条目 - 忽略

使用php就像一个sharm。 Oneliner:

php -r '$zip = new ZipArchive; $zip->open("db.sql.zip"); $zip->extractTo("./"); $zip->close(); echo "Yay!";'

安装php后在cmd / terminal中运行