I am new in shell script. Can you please suggest me some code for following requirement?
I have following formatted folders
example: /home/backup/store_id/datewisefolder/some.zip
like: /home/backup/44/22032014/some_file.zip
/home/backup/44/23032014/some_file.zip
/home/backup/44/24032014/some_file.zip
/home/backup/44/25032014/some_file.zip
many more..
I want to go to each store id folders & keep only recent 3 date wise folder rest of deleted. Here 44 store id folder 23032014,24032014,25032014 these three are recent one so keep as it is. 22032014 older so delete one.
I wrote shell code which find out recent three file but I don't know how to delete rest off using store_ID folder loop.
below code find out most recent folder date wise
cd /home/backup/44/ ls -1 | sort -n -k1.8 -k1.4 -k 1 | tail -3