[英]OSX Shell Script - deleting all desktop files
我正在嘗試使用Shell腳本從管理員帳戶刪除單獨用戶桌面上的所有文件。
這是我要刪除的代碼(適用於學生)
sudo rm /Users/student/Desktop/*
但我得到一個錯誤:
rm: /Users/student/Desktop/*: No such file or directory
當我運行腳本時,它會提示我輸入管理員密碼,然后出錯。 使用台式機/ *是否合適? 有小費嗎? 謝謝
路徑擴展是在執行sudo
之前完成的。 這意味着,使用當前用戶的訪問權限即可完成此操作,如果您可能無法訪問/Users/student/Desktop
則擴展將失敗。 相反,請執行以下操作:
sudo bash -c "rm /Users/student/Desktop/*"
這樣,路徑擴展通過sudo
授予的提升的權限完成。 如果桌面上有任何目錄/捆綁軟件,則可能需要執行rm -r
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.