【发布时间】:2016-11-04 17:24:52
【问题描述】:
我有一个目录“FolderName”,每天有 10,000 个新文件。这些文件中几乎有一半的名称如下:
filename_yyyy-mm-dd_hh:mm
而另一半被命名:
filename_yyyy-mm-dd hh:mm
(用空格代替下划线)
我要设置的脚本应该执行以下操作:
仅重命名名称中包含空格的文件,跳过不需要处理的文件。
我找不到使脚本高效的方法,我真的需要跳过好的一半,我的脚本试图 mv 任何文件,而且它很长而且效率很低。对于更好的设计有什么好主意吗?
谢谢大家
【问题讨论】:
-
您能向我们展示您的脚本现在的样子吗?
-
如果你有重命名工具,那就很简单了。这个网站上已经有很多答案了。
-
如果您将所有文件重命名为
yyyy-mm-dd_hh:mm_filename的形式,您可以轻松地对旧文件进行排序和移动。或者只是使用-k排序并与截止日期进行比较 -
这是两个完全不同的问题。我强烈建议您选择 1 并按照How to Ask 的说明进行操作。也许专注于第一个问题,因为到目前为止所有的答案和 cmets 都是关于那个而不是你的第二个问题。
-
感谢 Ed 您的地址。是否允许编辑问题是否出现答案?还是保持原样更好?谢谢