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 ./ #解包文件到当前目录下