我正在尝试制作一些备份脚本,因为日志文件越来越大。我现在正在处理当前文件(例如中的secure
文件/var/log/
)并从该文件中删除内容。但是有些文件的名称如:secure.1
,secure.2
我希望对所有这些文件进行计数,如果数量更大,则2
可以全部归档。我找不到找到此文件或计数它们的方法。我想到的第一个想法是:
find /var/log/ -name *.1 | wc -l
1
因为仅有一个文件,它将始终打印secure.1
。我怎样才能像在for循环中那样在其中可以指定一定范围内的数字,例如{1..5}
或类似数字。有没有一种方法可以分隔此文件,并使它们成为一个文件,然后对其进行备份或删除,或者执行任何操作……或者首先,我如何才能找到所有以数字结尾的数字。
我认为您应该检查
—
Costas 2014年
logrotate
您的目的。
find /var/log/ -name '*.1' ...