当前位置: 首页 > Linux

linux压缩命令和解压脚本

时间:2023-04-06 20:37:38 Linux

后缀工具压缩解压。tartarcvfFileName.tarDirNametarxvfFileName.tar.gzgzipgzipFileNamegzip-dFileName.gz.bz2bzip2bzip2-zFileNamebzip2-dFileName.bz2.ZcompressFileNamecompress-dFileName.Z.xzxzxz-zFileNamexz-d文件名。xz.zip(un)zipzipFileName.zipDirNameunzipFileName.zip.rarrarraraFileName.rarDirNamerarxFileName.rar.lhalhalha-aFileName.lhaFileNamelha-eFileName.lha.tar.gztar+tarzcvfFileName.tar.gzDirNametarzxvfFileName.tar.gz.tgztar+tarzcvfFileName.tar.gzDirNametarzxvfFileName.tar.gz.tar.bz2tar+tarjcvfFileName.tar.bz2DirNametarjxvfFileName.tar.bz2.tar.Ztar+tarZcvfFileName.tar.ZDirNametarZxvfFileName.tar.Z.tar.xztar+tarJcvfFileName.tar.xzDirNametarJxvfFileName.tar.xzLinux的解压命令太繁琐,连运维老司机都会觉得头疼,这里分享一个shell脚本,可以一键解压以下格式的文件:.zip,.rar,.bz2,.gz,.tar,.tbz2,.tgz,.Z,.7z,.xz,.exe,.tar.bz2,.tar.gz,.tar.xz,.arj,.cab,.chm,.deb,.dmg,.iso,.lzh,.msi,.rpm,.udf,.wim,.xar.cpio,.cbr,.cbz,.cb7,.cbt,.cbaSAVEIFS=$IFSIFS=$(echo-en"\n\b")函数提取{if[-z"$1"];then#如果没有给定参数则显示用法echo"Usage:extract."echo"extract[path/file_name_2.ext][path/file_name_3.ext]"elsefornin"$@"doif[-f"$n"];然后在*.cbt|*.tar.bz2|*.tar.gz|*.tar.xz|*.tbz2|*.tgz|*.txz|*.tar中大小写"${n%,}")tarxvf"$n";;*.lzma)unlzma./"$n";;*.bz2)bunzip2./"$n";;*.cbr|*.rar)unrarx-ad./"$n";;*.gz)gunzip./"$n";;*.cbz|*.epub|*.zip)解压缩./"$n";;*.z)解压./"$n";;*.7z|*.arj|*.cab|*.cb7|*.chm|*.deb|*.dmg|*.iso|*.lzh|*.msi|*.pkg|*.rpm|*。udf|*.wim|*.xar)7zx./"$n";;*.xz)unxz./"$n";;*.exe)cabextract./"$n";;*.cpio)cpio-id<./"$n";;*.cba|*.ace)unacex./"$n";;*)echo"extract:'$n'-未知存档方法"return1;;esacelseecho"'$n'-filedoesnotexist"return1fidonei}IFS=$SAVEIFS安装步骤:编辑.bashrc文件:vim~/.bashrccopyShellcodeto.bashrcfilestartbashshell:source~/.bashrc解压测试:下载Python源码包:wgethttps://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz解压tar.xz文件:解压Python-3.7.0.tar.xz