定時刪除文件腳本


1.刪除腳本

  vi delete

  #!/bin/bash  

  #刪除文件

      #解釋 找到/FastDFDS/FastDFS 目錄下  10天前修改的   名字任意  並刪除

  find /FastDFS/FastDFS -mtime +1 -name "*" -exec rm -rf {}  \ ;

 

  #解釋 找到/FastDFDS/FastDFS 目錄下  大於1M(1024Kb)的文件   並刪除

 

  find /FastDFS/FastDFS -type f  -size  +1024 -exec rm -rf {}  \ ;

 

  #刪除文件夾

    find /FastDFS/FastDFS -mtime +1 -name "*" -type d  -exec rm -rf {}  \ ;

  chmod +x delete

       在{}和\之間必須要有空格,否則會報missing argument to `-exec'

  如果把文件夾下面所有的文件都刪了,文件夾也會同時被刪除

2. 定時任務

vi /etc/crontab  
* * * * * root /delete

service crond status 查看定時任務的狀態


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM