解压缩工具

bzip,xz,gzip

  • bzip2 -k 保留原文件,压缩
  • bzip2 -c 压缩到指定目录
  • bzip2 -d 解压缩

bunzip,xz,gunzip

  • 命令 【文件名】 解压

rar 、unrar

1) 在Linux中安装rar命令
    mkdir rartest 
    cd rartest
    wget https://www.rarlab.com/rar/rarlinux-x64-6.0.1.tar.gz
    tar zxf rarlinux-x64-6.0.1.tar.gz
    cd rar
    make
    make install 
    ln -s /usr/local/src/rar/rar /usr/local/
    ln -s /usr/local/src/rar/unrar /usr/local/
    ctrl+d

2) 压缩文件
    rar a pass.rar passwd
    
3) 解压文件
    rar x pass.rar

打包工具 tar

  • tar cpvf [打包文件] [数据文件....]
tar -c / c 		创建打包文件,一般后缀以“.tar”表示
tar -p / p		保留数据权限信息
tar -v / v		过程显示
tar -f / f		指定打包文件路径

tar tf			不解压查看
tar xf			解压
tar rf			向已有的打包文件追加新数据文件
tar uf			只追加比在存档中复制更新的文件
  • 结合压缩工具使用
tar zcvf		调用gzip压缩工具,一般后缀为".tar.gz"

tar jcvf		调用bzip2压缩工具,一般后缀为".tar.bz"

tar Jcvf		调用xz压缩工具,一般后缀为".tar.xz"

  • 排除不打包的文件
# 单个
tar zcvf [打包文件] --exclude=[file_list]... [PATH]

# 多个
格式一:tar zcvf [打包文件] [数据文件....] --exclude=[file_list] --exclude=[file_list]... [PATH]

格式二:tar zcvf [打包文件] [数据文件....] --exclude-from=排除汇总文件 [PATH]

格式三:tar zcvf [打包文件] [数据文件....] -X 排除汇总文件 [PATH]

split (分割为多个文件)

  • 将一个文件分割为多个文件
split -b   [指定每个小文件大小] [大文件] [小文件前缀]
split -d   #默认小文件后缀按照字母排列,-d 指定小文件后缀按照数字排列