我是Linux的新手。什么是压缩和解压缩目录及其文件的完整过程?如果必须进行任何安装,请提及。
答案 0 :(得分:6)
以递归方式压缩文件夹及其内容:
zip -r archivefile foldername
要解压缩zip文件:
unzip archivefile
答案 1 :(得分:0)
存在几种选择,最常见的选择:
在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”软件包。
答案 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中运行