以下脚本(授予Romeo Ninov的脚本选择了最近的目录并执行cp
操作:
dir=$(ls -tr1 /var/lib/test|tail -1)
cd /var/lib/test/$dir && cp *.zip /home/bobby/
上一个问题请参阅:How can I use a cronjob when another program makes the commands in the cronjob fail?。
我想对此进行修改,以使cp
仅在.zip文件大于定义的字节大小(例如, 28,000个字节。如果.zip文件较小,则不会复制任何内容。
和以前一样,这会在/var/lib/test/****
中发生(****从0000
变为FFFF
,并且每天都在增加)。
谢谢!
您可以通过这种方式重写脚本:
dir=$(ls -tr1 /var/lib/test|tail -1)
cd /var/lib/test/$dir
for i in *.zip
do
if [ "$(stat --printf="%s" $i)" -gt 28000 ]
then cp $i /home/bobby
fi
done