Linux系统下文件的压缩、打包和解压

 2024-01-27 01:03:02  阅读 0

处理 .zip 文件的压缩和解压缩

zip 和 unzip 程序位于 /usr/bin 目录中。 它们与 MS-DOS 和 MS 软件下的 pkzip 具有相同的功能。 他们可以将文件压缩为 .zip 文件以节省硬盘空间,然后在需要时进行压缩。 文件已解压缩。

zip命令来压缩文件

zip 可用于压缩文件。 如果我们有很多文件需要压缩,我们甚至可以将它们一起处理,然后压缩成一个文件。 以下是 zip 的语法和可用参数:

其实zip最常用的方法就是在最后加上压缩文件名和要压缩的文件。

由于zip命令在很多操作系统平台上都可用,并且参数也比较多,所以我只介绍一些适用于Linux的参数:

-1:最快压缩,最差压缩比。

-9:最大压缩,最佳压缩比。

-b:临时文件的路径。 该参数一般用于待生成的zip文件存在且硬盘现有空间不足时使用。

-c:为新添加或更新的文件添加一行注释。

-d :从 zip 文件中删除文件。

-D:不将文件的目录信息存储在zip文件中。

linux生成大文件_linux产生大文件_linux文件大小是什么单位

-f :用新文件替换现有文件。

-F:修复损坏的压缩文件。

-g :将文件压缩附加到 zip 文件。

-h:显示辅助指令。

-i:指定要包含的特定文件。

-j:只存储文件名,不包括目录。

-k:强制使用MSDOS格式的文件名。

-l:将 CR() LF(换行)转换为 LF。 该参数一般在MS-DOS上的文本文件压缩并在UNIX下使用时使用。 这仅适用于文本文件(.txt),如果用于二进制文件,则会导致二进制文件损坏。

-L:显示zip命令的版权。

-m:将特定文件移动到zip文件中并删除特定文件。

-n:不压缩具有特定扩展名的文件。

linux产生大文件_linux文件大小是什么单位_linux生成大文件

-o:将zip文件的时间设置为zip文件最后一次修改的时间。

-q:安静模式,不会显示相关消息和提示。

-r :包括子目录。

-t:只处理该日期之后的文件。

-T:测试zip文件是否正常。

-u:仅更新已更改的文件和新文件。

-v:显示版本信息或详细信息。

-x :不需要压缩的文件。

-y:压缩链接而不是链接文件。

-z:向 zip 文件添加注释。

-#:设置压缩速度,-0表示不压缩,-1表示最快压缩,

linux生成大文件_linux文件大小是什么单位_linux产生大文件

-9表示最慢的压缩(最佳压缩),默认值为-6。

-@ :从标准输入读取文件名。

unzip命令解压压缩文件

unzip 命令用于解压缩 .zip 文件。 unzip命令的语法与zip类似,参数这里不再赘述。

打包文件的 tar

tar 程序位于 /usr/bin 目录中。 一般UNIX上常用的压缩方法是先用tar将很多文件(可能包含子目录)打包成一个文件(gzip,只能压缩一个文件),然后用gzip进行第二次压缩。 进入 xxx.tar.gz(或 xxx.tgz)文件。

由于tar的参数较多,我先介绍一下tar的常用方法:

paul: ~/tar cvf .tar <- 将所有文件打包成.tar,注意自己添加扩展名.tar。

paul: ~/tar cvzf .tar.gz <- 将所有文件打包到 .tar 中并使用 gzip 压缩。

paul : ~/tar tvf .tar <- 检查 .tar 文件中包含哪些文件。

paul: ~/tar xvf .tar <- 解压缩 .tar。

KDE 的

KDE 和 MS 一样,也可以解压缩压缩文件,例如 zip、gzip、tar、tar.gz 等。

标签: 文件 压缩 解开

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码