linux文件的压缩解压缩
来源:互联网 发布:软件系统项目总结报告 编辑:程序博客网 时间:2024/06/05 17:58
linux(ubuntu)文件的压缩格式有:
{".7z", ".bz2", ".gz", ".lzma", ".tar", ".tar.7z", ".tar.bz2", ".tar.gz", ".tar.lzma", ".tar.xz", ".xz", ".zip", ".rar"}
文件的压缩解压缩命令:
//7z7z a XX.7z file1 file2 file3 //打包压缩文件到压缩包7z a XX.7z Dir //打包压缩文件夹到压缩包7z e XX.7z //解压所有文件到当前文件夹下7z x XX.7z //按照层次解压缩到当前文件夹下//.bz2bzip2 file //压缩文件bunzip2 XX.bz2 //解压文件//.gzgzip -r DIR //压缩文件夹下的文件gzip file //压缩文件gunzip file //解压缩文件gzip -l XX.gz //显示压缩比//.lzmalzma XX.tar //压缩文件lzma XX.tar.lzma //解压缩文件//.tartar -cvf XX.tar file //打包文件tar -xvf XX.tar DIR //解压到DIR文件夹内//.tar.7z7z a XX.tar.7z XX.tar //压缩文件7z x XX.tar.7z //解压缩文件//.tar.bz2tar -jcvf XX.tar.bz2 file //打包压缩文件tar -jxvf XX.tar.bz2 DIR //解压到DIR文件夹内//.tar.gztar -zcvf XX.tar.gz file //打包压缩文件tar -zxvf XX.tar.gz DIR //解压到DIR文件夹内//.tar.lzmatar cvf XX.tar.lzma DIR--lzma //压缩文件夹tar xvf XX.tar.lzma --lzma //解压缩文件//.tar.xzxz XX.tar //压缩文件unxz XX.tar.xz //解压缩文件//.xzxz file //压缩文件unxz XX.xz //解压缩文件//.zipzip -r XX.zip file1 file... //压缩文件unzip XX.zip //解压缩文件//.rarrar a XX.rar file1 file.. //压缩文件rar a XX.rar DIR //打包压缩文件到文件夹unrar e XX.rar //解压缩文件到当前文件夹下unrar X XX.rar //按照层次解压缩到当前文件夹下
文件的解压缩shell程序:
#!/bin/bashARG_NUM=1 #输入参数数量INPUT_FILE=$1OUTPUT_DIR="."Tail=(".7z",".bz2",".gz",".lzma",".tar",".tar.7z",".tar.bz2",".tar.gz",".tar.lzma",".tar.xz",".xz",".zip",".rar")Deter_ending(){ echo $INPUT_FILE | sed s/`echo $INPUT_FILE|awk -F "." '{print $1}'`//g}Unpack(){ Ending=`Deter_ending` echo $Ending; case "$Ending" in ${Tail[0]}) 7z x $INPUT_FILE;; ${Tail[1]}) bunzip2 $INPUT_FILE;; ${Tail[2]}) gunzip $INPUT_FILE;; ${Tail[3]}) unlzma $INPUT_FILE;; ${Tail[4]}) tar xvf $INPUT_FILE;; ${Tail[5]}) 7z x $INPUT_FILE;; ${Tail[6]}) tar -jxvf $INPUT_FILE;; ${Tail[7]}) tar -zxvf $INPUT_FILE;; ${Tail[8]}) tar xvf $INPUT_FILE --lzma;; ${Tail[9]}) unxz $INPUT_FILE;; ${Tail[10]}) unzip $INPUT_FILE;; ${Tail[11]}) unxz $INPUT_FILE;; ${Tail[12]}) unrar x $INPUT_FILE;; esac}if [ "$#" -lt "$ARG_NUM" ]then echo "Missing filename("less --help" for help)" exit 66fiif [ "$INPUT_FILE" == "--help" ]then echo "Usage:[$0 filename],[$0 filename OUTPUT_DIR]"fiif [ -e "$INPUT_FILE" ]then Unpackfi(程序不完整,还需要调整)
0 0
- linux文件的压缩解压缩
- Linux 文件压缩解压缩
- Linux文件的压缩与解压缩
- linux 压缩/解压缩文件的命令
- Linux 压缩与解压缩文件
- linux 文件压缩与解压缩
- [Linux]压缩/解压缩RAR文件
- linux文件压缩解压缩命令
- 文件的压缩与解压缩
- linux记忆碎片二---文件的压缩与解压缩
- Linux上常用的文件压缩解压缩命令
- Linux下的压缩解压缩
- Linux的压缩与解压缩
- Linux文件打包压缩、解压缩、备份命令
- linux 文件压缩与解压缩命令
- linux文件压缩解压缩命令收录
- linux中的文件压缩和文件解压缩
- linux命令—文件压缩解压缩
- ubuntu和centos服务器配置
- soapHandler
- android--List属性
- iOS开发Xcode中导入Pch预编译文件
- UGUI基本属性设置
- linux文件的压缩解压缩
- 浅谈死锁破除和优化
- 面试题目总结2
- PyQt5 - QWidgets部件进阶教程之数字时钟
- 集成七牛云储存-上传图片Demo
- Gulp and Grunt
- 产品经理--2竞品分析
- zedgraph控件使用
- keepalived+twemproxy部署redis集群高可用