2012-03-25 182 views
-2

我對UNIX很少了解。如何在UNIX中刪除多個文件和目錄

我的任務是編寫一個shell腳本來刪除多個文件和目錄。 所有文件和目錄具有不同的位置。

因此,我可以使用這種邏輯創建一個數組並存儲所有路徑。然後循環數組並使用rm命令與數組的每個元素。

我沒有unix系統來練習命令,因此我無法測試它。這是正確的方法嗎?或者還有什麼可以做的

非常感謝。

+1

首先讓自己練習並帶上你的具體查詢。 – Lion 2012-03-25 16:49:04

+0

轉到unix.stackexchange.com – Ali 2012-03-25 16:52:34

回答

2

是的,你可以這樣做。

rm命令可以採用多個參數來刪除一個命令中的多個文件/目錄。 因此,您可以僅將數組中的所有文件作爲參數調用一次,而不是每次調用rm一次。

如果您有很多要刪除的文件,請小心,因爲存在命令行長度限制。 (你可以通過執行「getconf ARG_MAX」來得到它)

0

我認爲你的意思是linux,它是一個類Unix系統。

如果您不打算搜索要刪除的文件和目錄,那麼您可以將它們放入數組中,並在需要時循環。

如果您要搜索它們,只要找到它即可刪除。

另外,不要發佈模糊的問題。

相關問題