背景
昨天把logrotate配置了下,但是,之前的日志文件还都在那,得一天后才能自动被移动走。
所以,我想手动把文件移走,并加上日志后缀。—- 这就涉及到了批量重命名了
目标文件:info.log warning.log ….
重命名为:info.log-20170106 warning.log-20170106
思路
通过ls把文件名都列出来,然后,通过mv重命名。借助xargs命令及其-I参数实现。
解决方案
命令如下:
#ls | xargs -I {} mv {} {}-20170106
xargs命令:http://man7.org/linux/man-pages/man1/xargs.1.html