最近对centos非常感兴趣,出于备份文件的需要,写了一个脚本,记录一下过程,以免以后用的少,忘记了。

首先,要打包的目录中的要打包的数据是类似这样的存在。

那么很容易的想到要用find . -maxdepth 1 -type d -name "*.*"来获取要打包的文件夹的名称

快速的得到了当前目录下的名字中包含”.“的文件夹后,接着要逐条执行打包的话,又会很当然的想到要用sed处理正则,最后把sed处理结果执行一下。

测试一下语句,打印出来先

看来语句没有问题,那么在最后加上 “sh”,完成调用。

但是现在看到目录下零零散散的一堆文件,不太好吧。

那么,应该把这些打包的文件当作临时文件处理,最后汇总成一个包。

处理过程和上面的类似,就不详细写了(已经很详细了,汗)。

如果你不想要小文件的备份的话,可以在步骤5后直接删除backup文件,那么就只剩下一个大的压缩包了。