Linux基础-超大批量文件打包(支持命令:zip、tar)
(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
网友评论