文件打包与解压缩
常用压缩包文件格式
- *.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压缩打包命令
- 压缩打包:
zip -r -【(1~9)压缩级别,1为快速打包,包体积大,9耗时长,体积小】-q -o 压缩包名 目录路径
-r:地鬼打包子目录全部内容
-q:安静模式
-o:输出文件,其后紧跟打包输出文件名 - 查看打包后文件大小
du -h 文件名du -h -d 0 *.zip ~ | sort分别查看多个.zip
-h –human readable
-d –max-depth - 创建加密zip包
zip -r -e -o 压缩包名 路径 - windows采用CR+LF换行,LINUX采用LF换行,为了使在LINUx压缩的包在windows上兼容,压缩时采用:
zip -r -l -o 压缩包名 路径
-l将LF转换为CR+LF
解压zip包
- 使用unzip命令:unzip XX.zip
- 将文件解压到指定目录:
unzip -q xx.zip
-d 目录名 - 不解压仅仅查看:
unzip -l xx.zip - windows中文采用GBK编码,LINUX相爱用UTF-8,解决解压的兼容问题,解压是指定采用编码类型:
unzip -O GBK 中文压缩文件.zip
rar打包压缩命令
- rar压缩命令:
rar命令没有参数-
参数a:rar a xx.rar 添加一个目录~到xx.rar
参数d:rar d xx.rar 文件名 从xx.rar删除文件
l:rar l xx.rar 查看不解压 - 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