Hi all,
Need advice from expect, below is my scripts to find the file not use and touch in storage and other directory.
This scripts divide by:
- 30 days
- 90 days
- 180 days
- 1 years
- 3 years
- 5 years
Then count total size in GB from 6 each category.
Sample my scripts:
# 30 days
find /mnt/emage -type f -mtime -30 ! -mtime -0 -exec ls -la {} \; > 30days.txt
cat 30days.txt | awk '{ SUM += $5 } END { printf "30days,%.2f\n",SUM /1024^3 }' >> aging_temp.csv
# 90 days
find /mnt/emage -type f -mtime -90 ! -mtime -60 -exec ls -la {} \; > 90days.txt
cat 90days.txt | awk '{ SUM += $5 } END { printf "90days,%.2f\n",SUM /1024^3 }' >> aging_temp.csv
# 180 days
find /mnt/emage -type f -mtime -180 ! -mtime -150 -exec ls -la {} \; > 180days.txt
cat 180days.txt | awk '{ SUM += $5 } END { printf "180days,%.2f\n",SUM /1024^3 }' >> aging_temp.csv
# 1 Years
find /mnt/emage -type f -mtime -365 ! -mtime -335 -exec ls -la {} \; > 1years.txt
cat 1years.txt | awk '{ SUM += $5 } END { printf "1years,%.2f\n",SUM /1024^3 }' >> aging_temp.csv
# 3 Years
find /mnt/emage -type f -mtime -1095 ! -mtime -1005 -exec ls -la {} \; > 3years.txt
cat 3years.txt | awk '{ SUM += $5 } END { printf "3year,%.2f\n",SUM /1024^3 }' >> aging_temp.csv
# 5 years
find /mnt/emage -type f -mtime -1825 ! -mtime -1675 -exec ls -la {} \; > 5years.txt
cat 5yeras.txt | awk '{ SUM += $5 } END { printf "5year,%.2f\n",SUM /1024^3 }' >> aging_temp.csv
mv aging_temp.csv aging.csv
Thanks.