我是Linux的新手。完整的压缩和解压缩目录及其文件的过程是什么?请说明是否需要进行任何安装。
zip -r archivefile foldername
unzip archivefile
有几个选项可供选择,最常见的是:
在CLI(命令行界面)上,有两个实用程序zip
和unzip
,可以做明显的事情。例如,要使用zip算法压缩一个目录“my-folder”及其所有内容,您可以执行zip -r my-folder.zip myfolder
。要解压缩它,请使用unzip my-folder.zip
。路径始终相对于当前工作目录,因此在哪里执行命令就在哪里。查看“man page”以了解用法:man zip
。
还有GUI实用程序(带有图形用户界面的实用程序),但这取决于您使用的桌面环境,因为它们通常是集成的。KDE和不同的服务菜单中都有ark
。例如,在文件管理器dolphin中。对于像GNOME或Unity这样的桌面环境肯定存在类似的解决方案。
您必须安装哪些软件包的问题取决于您使用的Linux发行版。软件包名称可能略有不同,但通常您肯定能够在本地软件包管理系统中找到“zip”软件包。
which zip
或whereis zip
。如果有结果,那就是该实用程序的安装位置。或者,更慢但也有趣的方法是,在本地软件包管理系统中检查是否已安装。 - arkascha我在使用解压缩命令时遇到了很多问题,例如:
sql.zip 有多个条目--其余被忽略
等等。
使用 PHP 很顺利。一行代码:
php -r '$zip = new ZipArchive; $zip->open("db.sql.zip"); $zip->extractTo("./"); $zip->close(); echo "Yay!";'