【发布时间】:2016-01-02 08:23:30
【问题描述】:
我有大量的日志名称为“filename.logdate month year”(例如,filename.log25 Aug 2015 ,请注意日期/月/年之间有空格),我想将它们更改为“filename.logmonthdateyear”(例如 filename.logOct052015 ,没有空格)。 这些文件位于一堆子文件夹中,这使其更具挑战性。
父文件夹 --- 子文件夹1 文件1 文件2 --- 子文件夹2 文件 3 文件4 等等
谁能推荐一个可以做到这一点的 bash 脚本? 谢谢!
【问题讨论】:
-
欢迎来到 StackOverflow。请参阅stackoverflow.com/help/how-to-ask 和stackoverflow.com/help/mcve。我们可以帮助您编写脚本。我们不接受 StackOverflow 的编码任务。 /// 您需要编写一个简短的脚本来提取日期(关闭“.log”),将其分成三个部分,然后按照您想要的顺序重新组合它们。我还建议您将年份放在首位,也许将月份更改为数字,例如 .log2015-10-05,因为这样您可以轻松地将文件按时间顺序排序。