Linux - 命令 - rm命令


在測試過程中,有時候會需要刪除一些文件,例如日志文件過大等,這里匯總一些刪除文件常用的命

已這個系統內的文件為例                                                           

  

  • 刪除文件(即這個文件被刪除)
    • 單個刪除:rm -f + 文件名
      • eg:rm -f  2018_12_26.stderrout.log.060121612 --執行完成即將這個文件刪除
    • 批量刪除:rm -f + *文件關鍵字* ,
      • eg:rm -f  rm *stderrout.log*  --執行完成后即將所有的名稱包括stderrout.log的文件都刪除(前面后面的*按照實際需要運用,這個*表示前面不管有任何東西都可以)                                                                                                                                                                                             
  • 清空文件內容,而不刪除文件  
    • 單獨清空文件內容:> 文件名 ,
      • eg:“> consult-gops-web-error.log”,清空consult-gops-web-error.log文件的內容,執行完成后,文件依然存在,但是文件大小是0
    •  批量清空文件內容:則使用 : for i in `find 日志文件路徑 -name "*篩選關鍵字"`;do >$i; done
      • eg-1:for i in `find /home/module-consult/logs -name "*stderrout.log"`;do >$i; done   將stderrout.log結尾的文件內容都清空,這里的/home/module-consult/logs是我的文件所在的目錄,可用pwd命令查看)
      • eg-2:for i in `find /home/module-consult/logs -name "*stderrout.log*"`;do >$i; done  將文件名稱包括stderrout.log的文件內容清空(不管前面和后面是什么)
  • 刪除文件夾
    • rm -rf + 文件名  (加上-f表示強制刪除,不提示確認刪除,也可以直接用 rm -r )


免責聲明!

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



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