我想用
Shell脚本按日期排序所有文件.
例如,在/ Users / KanZ / Desktop / Project / Test /中有文件M1.h,A2.h和F4.h.
每个文件都有不同的时间.如何按日期和时间将所有这些文件从最旧文件排序到当前文件?
目前我有一个重命名脚本:
cd /Users/KanZ/Desktop/Project/Test/ n=1 for file in *.jpg; do echo $file prefix=M file_name=M$n.jpg echo $file_name n=$(( $n+1 )) mv $file $file_name done
我第一次运行脚本JPG文件将是M1.jpg,M2.jpg和M3.jpg但如果我将一个名为A1.jpg的新文件添加到此目录并再次运行脚本,M1.jpg,M2.jpg和M3.jpg将被M4.jpg取代(在运行脚本之前,这个文件被命名为A1.jpg)因为第一个字母是A并且在M之前.
我想获得M1,M2,M3和M4.jpg.