[英]Delete all files and directories - except specified
一直在尋找這個。 我們有一個公共目錄,每個人都擁有rwx權限。 為了防止這種情況超出范圍,我需要每月清除一次。 沒問題,除了我應該保留2個目錄-其中一個目錄的名稱中帶有空格。
我有這個find命令,其中列出了應刪除的內容;
find /COMMON/* | grep -v 'keepthis' | grep -v 'keep this too'
但是,我對如何rm
或delete
輸出rm
我在Google上搜索了數以百萬計的建議,但它們不適合-我相信是因為目錄名中的空格。
那么:命令應該如何結束才能起作用?
發送到xargs然后rm:
find /COMMON/* -maxdepth 0 | grep -v 'keepthis' | grep -v 'keep this too' | xargs -rd '\n' rm -r --
根據您的建議進行編輯 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.