美文网首页
Linux基础-超大批量文件打包(支持命令:zip、tar)

Linux基础-超大批量文件打包(支持命令:zip、tar)

作者: CoderInsight | 来源:发表于2023-08-25 18:00 被阅读0次

    (1),zip命令对于文件过多的处理

    # 这里的"-0"是数字零
    find /path/to/sourceDir -type f -print0 | xargs -0 zip /path/to/targetDemo.zip
    

    (2),tar命令

    • find /path/to/sourceDir -type f -print0:在指定目录下查找所有文件,并使用null字符作为文件名之间的分隔符。
    • tar cfz /path/to/targetDemo.tar.gz:创建一个新的tar压缩包,并使用gzip算法进行压缩。
    • --null --files-from -:从标准输入读取null分隔的文件列表,并将这些文件添加到tar包中。
    • --recursive/ : 表示递归对文件夹进行操作。
    find /path/to/sourceDir -type f -print0 | tar cfz /path/to/targetDemo.tar.gz --null --files-from - --recursive
    

    相关文章

      网友评论

          本文标题:Linux基础-超大批量文件打包(支持命令:zip、tar)

          本文链接:https://www.haomeiwen.com/subject/yucbmdtx.html