0
我是一種新的bash腳本,並知道一些基本知識。我需要幫助創建一個bash腳本,我可以運行它將搜索服務器(或多個服務器)的特定列表/home/users
,然後如果它從列表中找到/user
,它將使用sudo rm -rf /user
刪除該用戶的目錄。如果它找不到列出的用戶,它什麼都不做。這個腳本應該適用於在可能有或沒有任何用戶的多臺服務器上運行。任何幫助,將不勝感激。bash腳本搜索特定的/用戶/服務器然後刪除
我發佈了我一直在想的東西。我將創建一個名爲包含了所有的主目錄,我想刪除,每行一個用戶列表文件啓動: /用戶/用戶1 /用戶/用戶user30
#!/usr/bin/bash
do
if [[ -d $dir ]]
then
rm -R $dir
echo 「Directory $dir found and deleted.」
else
echo 「Directory $dir not found.」
fi
done < userList
歡迎來到Stack Overflow!請[編輯]你的問題,以顯示[你迄今爲止所嘗試的](http://whathaveyoutried.com)。您應該包含您遇到問題的代碼[mcve],然後我們可以嘗試幫助解決特定問題。你還應該閱讀[問]。 –
這聽起來很狡猾:你爲什麼要刪除用戶主目錄? –
我的老闆已經要求我創建一個bash腳本來刪除不再爲公司工作的員工的用戶主目錄。 – Rasterburn