linux批量重命名的方法之一


背景

昨天把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


发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注