需求:将用户家目录(考虑到执行脚本的用户可能是普通用户也可能是root)下面小于5KB的文件打包成tar.gz的压缩包,并以当前日期为文件名前缀,例如今天打包的文件为2017-09-14.tar.gz。
#!/bin/bash
#Packaging && compressing the files that size little than 5KB
#Written by Adai 2017-09-14
d=`date +%F`
cd ~
du -ak |awk '$1<5' |awk '{print $2}' |xargs tar -czf $d.tar.gz
铭哥:
#!/bin/bash
t=`date +%F`
cd $HOME
tar czf $t.tar.gz `find . -type f -size -5k`
(adsbygoogle = window.adsbygoogle || []).push({});