I would like to sort all files by date with a Shell script.
For example, in /Users/KanZ/Desktop/Project/Test/ there are the files M1.h, A2.h and F4.h.
Each file has a different time. How do I sort all these files from oldest to current by date and time?
Currently I have a rename script:
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
The first time I run script the JPG files will be M1.jpg, M2.jpg and M3.jpg but if I add a new file named A1.jpg to this directory and run the script again, M1.jpg, M2.jpg and M3.jpg will be replaced by M4.jpg (before running the script, this file was named A1.jpg) because the first letter is A and came before M.
I would like to get M1, M2, M3 and M4.jpg.
*.hfiles but the commentary and code reflect sorting*.jpgfiles. Consistency is important when asking questions.