使用 SSH 尋找並刪除 x 分鐘前透過 Cpanel 上傳的文件

使用 SSH 尋找並刪除 x 分鐘前透過 Cpanel 上傳的文件

我有一個遠端系統的 Cpanel 登錄,我上傳了一些分散在整個結構中的資料夾和檔案。

但我記得我是幾分鐘前做的,大約x幾分鐘前。

現在使用ssh並登入系統的遠端終端(我已將文件上傳到該終端),如何找出x幾分鐘前上傳的文件並安全刪除它們,而不更改任何舊文件和目錄?

有什麼建議 ?

答案1

find /path/to/directory -type f -cmin -20

這將顯示 20 分鐘內建立的所有檔案。如果清單看起來不錯,請新增-delete到末尾以永久刪除這些檔案。

此外,如果您想查看 X 分鐘前修改的檔案(例如,如果您覆蓋了某些檔案),您可以將 -cmin 變更為 -mmin。

答案2

首先運行此命令並驗證文件:

find /path/to/directory -type f -cmin -20

一旦文件正確顯示,然後使用以下命令查找並刪除。

重要提示:為以下命令提供正確的路徑,提供錯誤的路徑可能會毀掉您的系統。

find /path/to/directory -type f -cmin -20 -exec rm -rfv {} \;   ##without confirmation 

find /path/to/directory -type f -cmin -20 -exec rm -riv {} \; ##with confirmation .

答案3

find /path/to/directory -type f -mmin +20 -exec rm -rfv {} \;

這將刪除其中/path/to/director及其下的文件,最後修改時間為 20 分鐘以上。

相關內容