每天一个Linux命令 2019/02/26 --tar

介绍:

    在linux中`tar`命令用于用于备份文件。

    `tar`是用来*建立*,*还原*备份文件的工具程序,它可以*加入*,*解开*备份文件内的文件。

语法:

    `tar` [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b <区块数目>][-C <目的目录>][-f <备份文件>][-F ][-K <文件>][-L <媒体容量>][-N <日期时间>][-T <范本文件>][-V <卷册名称>][-X <范本文件>][-<设备编号><存储密度>][--after-date=<日期时间>][--atime-preserve][--backuup=<备份方式>][--checkpoint][--concatenate][--confirmation][--delete][--exclude=<范本样式>][--force-local][--group=<群组名称>][--help][--ignore-failed-read][--new-volume-script=][--newer-mtime][--no-recursion][--null][--numeric-owner][--owner=<用户名称>][--posix][--erve][--preserve-order][--preserve-permissions][--record-size=<区块数目>][--recursive-unlink][--remove-files][--rsh-command=<执行指令>][--same-owner][--suffix=<备份字尾字符串>][--totals][--use-compress-program=<执行指令>][--version][--volno-file=<编号文件>][文件或目录...]

常用参数:

    -c 或 --create  建立新的备份文件。
    -f<备份文件> 或 --file=<备份文件> 指定备份文件。
    -z 或 --gzip 或 --ungzip 通过gzip指令处理备份文件。
    -v 或 --verbose 显示指令执行过程。
    -version 显示版本信息。
    -x 或 --extract或--get 从备份文件中还原文件.
    -j 或--bzip2 ,通过 bzip2 过滤归档。
    -C <目的目录> 或 --directory=<目的目录> 切换到指定的目录。

实例:

    ##压缩:
          `tar -cvf img.tar img1 img2`  将img1和img2两个文件夹打包成img.tar,仅打包不压缩 
          `tar -zcvf img.tar.gz img1 img2` 将img1和img2两个文件夹打包成img.tar.gz,打包后,以gzip压缩
          `tar -jcvf img.tar.bz2 img1 img2` 将img1和img2两个文件夹打包成img.tar.bz2,打包后,以bzip2来压缩

     ## 解压:
          ` tar -xf ../img.tar` 将img.tar解压到temp目录
          `tar -xf ../img.tar img1` 只解压img.tar中的img1

解压方法总结:

     1、*.tar 用 tar –xvf 解压

     2、*.gz 用 gzip -d或者gunzip 解压

     3、*.tar.gz和*.tgz 用 tar –xzf 解压

     4、*.bz2 用 bzip2 -d或者用bunzip2 解压

     5、*.tar.bz2用tar –xjf 解压

     6、*.Z 用 uncompress 解压

     7、*.tar.Z 用tar –xZf 解压

     8、*.rar 用 unrar x 解压

     9、*.zip 用 unzip 解压

你可能感兴趣的:(每天一个Linux命令 2019/02/26 --tar)