【发布时间】:2011-03-13 19:12:22
【问题描述】:
我想将目录中的文件重命名为序号。基于文件的创建日期。
例如 sadf.jpg 到 0001.jpg、wrjr3.jpg 到 0002.jpg 等等,前导零的数量取决于文件的总数(如果不需要,则不需要额外的零)。
【问题讨论】:
-
我一直在查看 stackoverflow.com/questions/880467/…,但我无法让它为我工作。
-
Linux/Unix 不存储创建日期。
-
ls -1tr |重命名 -v 's/.*/our $i;if(!$i){$i=1;} sprintf("%04d.jpg", $i++)/e'
-
@maXp。这可能无法正确处理特殊字符。也不要在没有
--color=never的情况下使用ls。
标签: bash rename batch-rename