
我有一個遠端系統的 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 分鐘以上。