主页

索引

模块索引

搜索页面

tar命令

tar -c|x|u|r|t[z|j][v] -f <归档文件> [未打包文件] 将多个文件打包为一个归档文件, 可以在打包的同时进行压缩。支持的格式为 tar(归档)、gz(压缩)、bz2(压缩率更高,比较耗时)、zip [参数] <压缩包> <源文件>

-f: 表示强迫创建归档,即如果已经有一个同名文件,它会被替换
-c表示创建一个归档
-v表示交互,即命令更具交互性
-z表示使用gzip滤波器
-X表示含在指定文件名列表中的文件会被排除在备份之外
-t, --list: list the contents of an archive
-f, --file=ARCHIVE:use archive file or device ARCHIVE
  • 解压到指定目录:

    tar -C <folder> -zxf <file>.tar.gz
    
  • 查看压缩文件内容:

    tar --list --verbose --file=<tarname.tar.gz> | less
    
  • 把解压后的文件释放到指定目录:

    tar zxvf test.tar.gz -C folder/
    
  • .tar

    • 解包:

      tar xvf FileName.tar
      
    • 打包:

      tar cvf FileName.tar DirName
      

(注:tar是打包,不是压缩!)

  • .tar.bz2

    • 解压:

      tar jxvf FileName.tar.bz2
      
    • 压缩:

      tar jcvf FileName.tar.bz2 DirName
      
  • .tar.bz

    • 解压:

      tar jxvf FileName.tar.bz
      
    • 压缩:未知

  • .tar.Z

    • 解压:

      tar Zxvf FileName.tar.Z
      
    • 压缩:

      tar Zcvf FileName.tar.Z DirName
      
  • 排除某个文件(这儿是 *~):

    tar zcvf <fileName>.tar.gz <sourceList> -X *~
    

主页

索引

模块索引

搜索页面