在Linux终端中压缩目录
时间:2020-01-09 10:44:16 来源:igfitidea点击:
如何在Linux中压缩文件,以便通过电子邮件将其发送给我的朋友?
如何使用shell提示在服务器上压缩文件?
zip是用于Unix,Linux,VMS,MSDOS,OS/2,Windows NT,Minix,Atari和Macintosh,Amiga和Acorn RISC以及许多其他操作系统的压缩和文件打包实用程序。
默认情况下,该实用程序安装在大多数Linux计算机和服务器上。该程序对于打包一组文件进行分发很有用;用于存档文件;并通过临时压缩未使用的文件或者目录来节省磁盘空间。
语法
zips语法为:
zip file.zip file1 file2 zip file.zip dir1 zip -option file.zip dir1
要在您的主目录(/home/you/pics)中压缩名为pics的目录,请执行以下命令:
$ zip -r myvacationpics.zip /home/you/pics/
或者
$ zip -r myvacationpics /home/you/pics/
-r选项递归到目录(图片中的所有文件和目录)以生成名为myvacationpics.zip的zip文件。
您可以从当前目录开始递归地移动目录结构。
在此示例中,从当前目录开始的树中与* .c匹配的所有文件都存储在名为mycode.zip的zip归档文件中。
zip -R mycode.zip "*.c"
请注意,*.c将匹配file.c,dir1/file.c和dir1/dir2/.c等。