文章

Ubuntu tar

介绍tar解压和压缩命令的使用

参数:

  1. -c : 建立一个压缩文件
  2. -x : 解开一个压缩文件
  3. -t : 查看压缩文件里的内容
  4. -r : 向压缩归档文件末尾追加文件
  5. -u : 更新原压缩包中的文件

这五个参数只能同时存在一个

其他参数:

  1. -z : 具有gzip属性
  2. -j : 具有bzip2属性
  3. –exclude : 打包时排除文件夹
  • 打包一个目录
    1
    
    tar -zcvf compress.tar.gz filepath
    
  • 打包多个目录
    1
    
    tar -zcvf compress.tar.gz filepath1 filepath2
    
  • 打包单个文件
    1
    
    tar -zcvf compress.tar.gz file
    
  • 打包多个文件
    1
    
    tar -zcvf compress.tar.gz file1 file2
    
  • 查看
    1
    
    tar -ztf compress.tar.gz
    
  • 解压
    1
    
    tar -zxvf compress.tar.gz
    
  • 解压到指定文件夹
    1
    
    tar -zxvf compress.tar.gz -C path
    
  • 解压压缩包内的某个文件
    1
    
    tar -zxvf pathname.tar.gz pathname/filename
    
  • 压缩时排除某个或多个文件夹
    1
    
    tar -zcvf compress.tar.gz --exclude=pathname/path1 --exclude=pathname/path2 --exclude=pathname/file
    

–exclude 对于目录进行排除时,不能加目录后面的”/”

本文由作者按照 CC BY 4.0 进行授权