tar 命令

来源:互联网 发布:qt5 gui编程 编辑:程序博客网 时间:2024/06/05 21:16
tar -c|x|u|r|t[z|j][v] -f <归档文件>[未打包文件]
将多个文件打包为一个归档文件,可以在打包的同时进行压缩。支持的格式为tar(归档)、gz(压缩)、bz2(压缩率更高,比较耗时)
        -c 创建
        -x 解包
        -u 更新
        -r 添加
        -t 查看
        -d 比较压缩包内文件和文件
        -A 将tar文件添加到归档文件中
        -z 使用gz压缩格式
        -j 使用bz2压缩格式
        -v 显示过程
        -f <文件名> 归档文件的文件名
        -C <解压路径> 将压缩包中的文件解压到指定目录
            [未打包文件] 创建、更新时必须填写

        示例:

        tar -cjvf inifile.tbz inifile/

        tar -zcvf xxx.tar.gz xxx/ xxx1 xxx2 xxx3 多个待打包文件以空格分隔
        tar -zcvf xxx.tar.gz /home/user/xxx/  使用绝对路径打包,解包也使用绝对路径
        tar -zxvf xxx.tar.gz 按相对路径解包到当前目录下,或按绝对路径解包
        tar -zcvf xxx.tar.gz xxx | split -b 1m 打包后,使用split分割为1m大小的多个文件
    其它参数
        -P 使用绝对路径压缩时,保留根目录“/”
        -W 校验
        -p 还原文件权限
        -w 询问用户
        --totals 统计
        -T <表达式> 处理符合条件的文件
        -X <表达式> 排除符合条件的文件
0 0
原创粉丝点击