我正在使用Mac OS x 10.10终端& bash 3.2.57(1) - 发布。 我想移动所有,但最近3个文件。 此外,所有移动的文件应在文件名末尾具有修改日期(不是当前时间,而是每个文件的最后修改日期)。
例如:
之前:aaaa12345.mp4
之后:aaaa_20150405_200834.mp4
以下声明全部移动,刷新最新的3个文件
mv -f $(ls -1t /Users/home/test/mv/* | tail -n +4) /Users/home/test/*
问题是:
如何在移动之前添加修改日期并删除所有文件名末尾的12345(最新3个文件除外)?