Linux tar命令笔记

发布时间 2023-06-28 17:02:12作者: Paimon丶

Linux tar 命令
  Linux tar命令是用于建立,还原备份文件的工具程序,它可以加入以及解开备份文件内的文件。
  语法:
    tar [参数] [目的文件] [备份文件]
    例如:  "tar -cf ttt.tar ./*.txt"    #将当前目录下所有txt文件打包到ttt.tar文件中
  参数:
    tar -c      #新建创建新的包
    tar -f      #指定包文件的名称 打包解包的必要参数且必须放在任何选项的最后

    

    tar -A      #新增文件到已存在的tar文件中

    

    tar -z,-j,-J     #调用.gz , .bz2 , .xz格式的工具进行处理

    

    tar -t     #查看包内的文件信息

    

    tar -x    #解包,解压。 tar -xf  ttt.tar  -C /home/ 可指定解包到/home目录

    

     tar -C    #指定解包路径

    

     tar -k    #保留原文件不被覆盖

    

     tar -v     #显示指令执行过程

     tar -N '2023-06-10' -zcf  file.tar.gz  *.log   #只会备份比某个日期新的文件

   常用指令:

    tar -cvf  file_log.tar.gz   *.log     #仅打包,将所有log文件打包为"file_log.tar"文件并显示打包过程

    

    tar -zcvf file_log.tar.gz  *.log     #打包后,以gzip压缩 压缩文件,z是.gz压缩,j是bzip2压缩,J是xz压缩

    

    tar -xvf  file_log.tar  -C ./    #解包文件到当前目录下