林夕昱:鸟哥私房菜2nd之文件的压缩与打包

AndyYang| 阅读:409 发表时间:2012-07-01 03:21:00 鸟哥私房菜
摘要:视频:http://www.boobooke.com/v/bbk3027

视频:http://www.boobooke.com/v/bbk3027/

命令:
1、compress
  -d: 用来解压参数
  -r: 可以连同目录下的文件同时压缩
  -c: 将压缩数据输出为标准输出(输出到屏幕)
  compress file 产生file.z
  compress -c file>file.z
  compress -d file.z 或 uncompress file.z解压缩
  (现在基本被gzip代替了)

2、gzip, zcat
  -c: 将压缩的数据输出到屏幕上,可通过数据流重导向处理
  -d: 解压缩参数
  -t: 可以用来检查一个压缩文件的一致性,看文件有无错误
  -#: 等价压缩,1最不好,9最好,6是默认值
  gzip file 产生 file.gz
  gzip -d file.gz 或 gunzip file.gz解压缩文件
  gzip -9 -c file>file.gz 以9比例压缩,并保留源文件
  zcat file.gz读取file内容(不过我没有一次成功)
  (只能压缩一个文件,所以一般用tar打包再用gzip压缩)

3、bzip2, bzcat
  -c: 将压缩过程产生的数据输出到屏幕上
  -d: 解压缩
  -z: 压缩
  -#: 压缩等级(1~9,6默认)
  bzip2 file 或者 bzip2 -z file 产生file.bz2
  bzip2 -d file.bz2 或者 bunzip2 file.bz2 解压文件
  bzip2 -9 -c file>file.bz2 以9比例压缩文件,并保留源文件
  bzcat file.bz2查看压缩文件
  .bz, .bz2, .tbz, .tbz2 都可以使用bzip2解压缩。
  (不能压缩文件夹?知道的朋友可以在下面留言给我)

4、tar
  -z: 使用gzip压缩
  -j: 使用bzip2压缩
  -x: 解开一个压缩文件的参数
  -t: 查看tarfile里面的文件
  -c: 创建一个新压缩文件
  -h: 重新进行打包
  -r: 将一个新文件追加到打包文件中
  -v: 压缩过程中显示文件
  -f: 使用文件名(此参数写在最后)
  -p: 使用原文件的属性
  -P: 可以使用绝对路径
  --exclude FILE: 在压缩过程中,不要将FILE打包
  tar -cvf file.tar file --exclude file1

  打包操作 tar -cvf file.tar *
  再打包 tar -hcvf file.tar *
  将新文件加入已打包文件 tar -rvf file.tar file.txt
  打开包的操作 tar -xvf file.tar
  查看包内容 tar -tvf file.tar

5、zip, zipinfo, unzip
zip
  -A: 调整可执行的自动解压文件
  -d: 从压缩文件中删除指定的文件
  -F: 尝试修复已损坏的压缩文件
  -m: 将文件添加到压缩文件中,并删除原始文件
  -r: 递归处理,将指定目录下的所有文件和子目录一并处理
  -S: 包含系统和影藏文件
  -u: 更换较新的文件到压缩文件内
  -z: 替压缩文件加上注释
  -#: 压缩等级(1最不好,9最好)
  zip -P 123456 file.zip file(加密码)
  zip file.zip * -x file1.txt(将file1.txt除外都压缩)
  (-n是怎么使用的呢?求解,知道的朋友给个列子,
  zip  ceshi.zip * -n .txt: .jpg?
  zip -n .jpg: .txt ceshi.zip * ?
  我测试都没有成功,先谢谢热心的朋友了)

zipinfo
  -l: 只列出文件名
  -h: 只列出压缩文件的名称
  -M: 若信息超过一个画面,则采用more的方式
  -t: 只列出压缩文件内所包含的文件数目,压缩前后的文件大小及压缩率
  -z: 如果压缩文件内有注释,就将注释显示出来
unzip
  -l: 显示压缩文件内所包含的文件
  -t: 检查压缩文件是否正确
  -v: 显示执行时的详细信息
  -M: 将输出的结果送到more程序处理
  -P<密码>使用zip密码选项
  unzip file.zip -x file1.txt(将file1.txt除外都解压)

6、常见压缩文件后缀
*.Z             compress 程序压缩的文件
*.bz2           bzip2 程序压缩的文件
*.gz            gzip 程序压缩的文件
*.tar           tar程序打包的数据,没有压缩
*.tar.gz或tgz   tar程序打包并经过gzip压缩的文件
*.tar.bz2       tar程序打包并经过bzip2压缩的文件
*.zip           使用zip压缩
*.rar           使用rar压缩

本文为AndyYang原创,转载请注明出处!
如果您觉得好,可以打赏作者:

已有0条评论

昵称:
邮箱:

  • 最新评论

若兰网 - www.rolan.wang
反馈
微信订阅号