多语言展示
当前在线:1844今日阅读:60今日分享:41

linux中文件压缩及解压-gzip-bzip2-tar-zip

文件的打包压缩及解压-gzip-bzip2-tar-zip后缀名是.gz用gzip;后缀名是.bz2用bzip2; 后缀名是.zip用zip和unzip;后缀名是.tar或者是tar.gz用tar
工具/原料

contos6.7的linux系统

方法/步骤
1

1、gzip      1、压缩           1.  gzip a.txt      2、解压           1.  gunzip a.txt.gz           2.  gzip -d a.txt.gz

3

3、tar打包,解压

4

3.1、打包:将制定文件或文件夹打包      1.  tar -cvf bak.tar ./aaa     ##将文件夹打包入bak.tar      2. tar -rvf bak.tar /etc/password   ##将/etc/password追加文件到bak.tar中(r)

5

3.2、解压      1.tar -xvf bak.tar   ##解压文件到当前目录

6

3.3、打包并压缩      1.  tar -zcvf a.tar.gz  aaa/   ###将aaa文件夹打包并压缩

7

3.4、解包并解压缩

8

3.4.1、tar -zxvf  a.tar.gz   ##解包并解压缩到本目录

9

3.4.2. tar -zxvf a.tar.gz -C /usr   ##解压到/usr下

10

3.4.3.tar -zxvf  redis-2.6.16.tar.gz redis-2.6.16

11

3.5、查看压缩包内容      1. tar -ztvf a.tar.gz    ##查看压缩包内容

12

3.6、打包并压缩成bz2      1.  tar -jcvf a.tar.bz2

13

3.7、解压bz2      1.  tar -jxvf a.tar.bz2

14

4、zip压缩解压

15

4.1、把/home目录下面的mydata目录压缩为mydata.zip      zip -r mydata.zip mydata #压缩mydata目录

16

4.2、把/home目录下面的mydata.zip解压到mydatabak目录里面      unzip mydata.zip -d mydatabak4.3、把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip      zip -r abc123.zip abc 123.txt4.4、把/home目录下面的wwwroot.zip直接解压到/home目录里面      unzip wwwroot.zip4.5、把/home目录下面的abc12.zip、abc23.zip、abc34.zip同时解压到/home目录里面      unzip abc\*.zip4.6、查看把/home目录下面的wwwroot.zip里面的内容      unzip -v wwwroot.zip4.7、验证/home目录下面的wwwroot.zip是否完整      unzip -t wwwroot.zip4.8、把/home目录下面wwwroot.zip里面的所有文件解压到第一级目录      unzip -j wwwroot.zip4.9、主要参数      -c:将解压缩的结果      -l:显示压缩文件内所包含的文件      -p:与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换      -t:检查压缩文件是否正确      -u:与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其它文件解压缩到目录中      -v:执行是时显示详细的信息      -z:仅显示压缩文件的备注文字      -a:对文本文件进行必要的字符转换      -b:不要对文本文件进行字符转换      -C:压缩文件中的文件名称区分大小写      -j:不处理压缩文件中原有的目录路径      -L:将压缩文件中的全部文件名改为小写      -M:将输出结果送到more程序处理      -n:解压缩时不要覆盖原有的文件      -o:不必先询问用户,unzip执行后覆盖原有文件      -P:使用zip的密码选项      -q:执行时不显示任何信息      -s:将文件名中的空白字符转换为底线字符      -V:保留VMS的文件版本信息       -X:解压缩时同时回存文件原来的UID/GID

推荐信息