簡體   English   中英

OSX Shell腳本-刪除所有桌面文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM