我有几个文件可能积累一个文件夹进行一些处理的情况,并且处理例程一次只能处理一个文件,并且它必须具有特定的文件名。
我需要能够find在这个目录中最古老的文件,并将其重命名为所需的input文件名。 一旦处理该文件被删除,所以我会让程序不断重命名之间的最旧处理,直到所有文件都用尽。
例如:
在一个文件夹中我有:
file1 created 1 Mar file2 created 2 Mar file3 created 3 Mar …
该脚本将不得不重新命名创build3月1 日到'input.dat'的文件。 下一次它会重新命名从3月2日,等等…
我怎么去做这个?
mv `ls -ct file* | tail -n 1` input.dat
会将与模式file*匹配的oldes文件重命名为input.dat 。