Advertisement
Guest User

Untitled

a guest
Sep 15th, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.33 KB | None | 0 0
  1. #!/bin/bash
  2. target=$1
  3. today=$(date +%F)
  4. for file in `ls $target`
  5. do
  6. FileSize=$(du -k $target"/"$file | cut -f1)
  7. if [ ${file: -4} == ".log" -a $FileSize -gt 5000 ]
  8. then
  9. newfile="${file}.old"
  10. mv $target"/"$file $target"/"$newfile
  11. touch $target"/"$file
  12. fi
  13. done
  14. cd $target
  15. tar -czvf "logs.old."$today".tar" *.old
  16. rm *.old
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement