Menghapus file berdasarkan tanggal di Linux lewat shell script


Gunakan script berikut untuk menghapus file dalam rentang waktu tertentu.
Ganti startdate dan enddate sesuai keperluan.

#!/bin/sh

startdate=200701010000
enddate=201012312359
touch -t $startdate ./startdatefiles
touch -t $enddate ./enddatefiles

a=0

for file in $(find ./ -type f -newer ./startdatefiles ! -newer ./enddatefiles )
do
  echo "Deleting $file"
  rm $file
  let "a+=1"
done

echo "Found $a files"

No comments :

Post a Comment