文件打包和解压缩



-----------------------------------------------------------------Sun-------------------------------------------------------------------


文件后缀名说明
*.zipzip程序打包压缩的文件
*.rarrar程序压缩的文件
*.7z7zip程序压缩的文件
*.tartar程序打包,未压缩的文件
*.gzgzip程序(GNU zip)压缩的文件
*.xzxz程序压缩的文件
*.bz2bzip2程序压缩的文件
*.tar.gztar打包,gzip程序压缩的文件
*.tar.xztar打包,xz程序压缩的文件
*tar.bz2tar打包,bzip2程序压缩的文件
*.tar.7ztar打包,7z程序压缩的文件


1.  zip 压缩打包程序

   zip  -r  -[1-9] -e -l   -q  -o    打包后文件名  打包的文件的绝对路径  

(-r 递归打包此目录全部内容  -[1-9] 压缩级别,1表示最快压缩但体积大,9表示压缩慢体积最大  -e 加密压缩包

   -l linux下的zip压缩文仔在windows上不会出现没有换行。Win换行为CR+LF 回车+换行 ,Linux上为LF换行。故加l 将LF转换为 CR+LF
  -q 安静模式,即不在屏幕上输出信息                    -o 输出文件,后面跟上输出文件名)

  


du  查看文件大小

    du  -h  压缩文件名    

 


2. unzip 解压缩zip文件

    unzip  -q  zip压缩文件名  -d 解压缩后的文件名

    unzip -l 压缩文件名  查看压缩包内容但不解压

     还有,有些文件中包含中文字符,它使用GBK编码,而Linux默认的是UTF-8编码。

     所以在解压时加 -o 指定编码类型

     unzip -o GBK 压缩文件名


3.rar 打包压缩命令

  !!! rar命令参数没有 -

   rar a 压缩文件名  a参数田建一个目录到文件中

   rar d 压缩文件名 被删除文件      删除了压缩文件中的某个文件

   rar l 压缩文件名 查看压缩包内容但不解压


   unrar 1   压缩文件名

   unrar x  压缩文件名  x 全路径解压

   unrar e 压缩文件名 目录

  




4. tar 打包工具

    创建一个tar包

 

-c 创建一个tar包文件  -f 指定创建文件名  文件名必须跟在f之后!!!

执行命令后,第一行,从成员命中删除 / ,防止解包到根目录下。第二行说明 文件时归档文件,没有输出打包信息。

tar -xf 打包文件名 -C 已存在目录     (解包 -x 一个文件到已存在目录 -C)

tar -tf 打包文件名

保留文件属性和跟随链接(符号链接或软链接),有时候使用tar备份文件在其他主机还原时希望保留文件的属性(-p参数)和备份链接指向的源文件而不是链接本身(-h参数)

    tar -cphf  打包文件名 目录

创建不同压缩格式的文件

   tar -czf hello.tar.gz ~      加了-z参数,即用 gzip 来压缩文件

   tar -xzf hello.tat.gz




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值