Linxu命令(3)

来源:互联网 发布:软件测试中心 编辑:程序博客网 时间:2024/04/28 01:10

文件打包与解压缩

常用压缩包文件格式

  • *.zip zip程序打包压缩的文件
  • *.rar rar程序压缩的文件
  • *.7z 7zip程序压缩的文件
  • *.tar tar程序打包,未压缩的文件
  • *.gz gzip程序(GNU zip)压缩的文件
  • *.xz xz程序压缩的文件
  • *.bz2 bzip2程序压缩的文件
  • *.tar.gz tar打包,gzip程序压缩的文件
  • *.tar.xz tar打包,xz程序压缩的文件
  • *tar.bz2 tar打包,bzip2程序压缩的文件
  • *.tar.7z tar打包,7z程序压缩的文件

zip压缩打包命令

  1. 压缩打包:
    zip -r -【(1~9)压缩级别,1为快速打包,包体积大,9耗时长,体积小】-q -o 压缩包名 目录路径
    -r:地鬼打包子目录全部内容
    -q:安静模式
    -o:输出文件,其后紧跟打包输出文件名
  2. 查看打包后文件大小
    du -h 文件名du -h -d 0 *.zip ~ | sort分别查看多个.zip
    -h –human readable
    -d –max-depth
  3. 创建加密zip包
    zip -r -e -o 压缩包名 路径
  4. windows采用CR+LF换行,LINUX采用LF换行,为了使在LINUx压缩的包在windows上兼容,压缩时采用:
    zip -r -l -o 压缩包名 路径
    -l将LF转换为CR+LF

解压zip包

  1. 使用unzip命令:unzip XX.zip
  2. 将文件解压到指定目录:
    unzip -q xx.zip
    -d 目录名
  3. 不解压仅仅查看:
    unzip -l xx.zip
  4. windows中文采用GBK编码,LINUX相爱用UTF-8,解决解压的兼容问题,解压是指定采用编码类型:
    unzip -O GBK 中文压缩文件.zip

rar打包压缩命令

  1. rar压缩命令:
    rar命令没有参数-
    参数a:rar a xx.rar 添加一个目录~到xx.rar
    参数d:rar d xx.rar 文件名 从xx.rar删除文件
    l:rar l xx.rar 查看不解压
  2. unrar解压命令
    x:unrar x xx.rar 全路径解压
    e:unrar e xx.rar 目录 解压到指定目录

tar打包工具

-c:创建一个tar包文件
-f:指定创建的文件名
-v:非安静模式
tar -cf shiyanlou.tar ~
-x:解压一个tar
-C:解压到指定路径的已存在目录
tar -xf xx.tar -C 目录
-t:只查看不解包
tar -tf xx.rar
-p:保存文件属性
-h保存设备连接指向的源文件
tar -cphf xx.tar 要压缩目录
-z:.tar.gz
-J:tar.xz
-j:tar.bz2

0 0
原创粉丝点击