簡體   English   中英

如何使用單個命令刪除linux中不同目錄中的文件

[英]How to delete files in different directories in linux with a single command

我有一個看起來像這樣的目錄結構

main
  -in
      infile1.txt
      infile2.txt        
  -out
      outfile1.txt
      outfile2.txt
  -log
      logfile1.txt
      logfile2.txt

如何刪除15天前所有子目錄中的文件。

我知道我可以使用以下命令,但我想使用單個命令來執行此操作。

find in/* -mtime +15 -exec rm {} \; 
find out/* -mtime +15 -exec rm {} \; 
find log/* -mtime +15 -exec rm {} \; 

find允許多個起點,所以你可以這樣做:

find in out log -mtime +15 -exec rm {} \; 

有一個Unix / Linux堆棧交換...我發現了這個:

https://unix.stackexchange.com/questions/136804/cron-job-to-delete-files-older-than-3-days

似乎與您正在尋找的類似。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM