
從上一個問題我已將以下命令應用於我的文件。
sudo chflags -R nouchg TopSites.plist
sudo chmod 444 TopSites.plist
現在該文件已被鎖定,我不知道如何刪除它。
我目前將該文件放在垃圾箱中。
有什麼sudo
作用?我可以在哪裡找到更多相關資訊?
Mac OS X 中的垃圾箱存放在哪裡?
我該如何刪除這個檔案?
答案1
sudo
以另一個使用者身分執行命令。預設情況下(如本例所示),使用者是超級使用者 root,它幾乎可以執行任何操作。垃圾箱位於~/.Trash
。您可以透過執行以下命令刪除整個垃圾箱:
rm -rf ~/.Trash/*
答案2
須藤
sudo
代表超級用戶做,您可以透過man sudo
在終端中使用來找到更多有關它的資訊。關鍵在於您可以臨時以 root 身分執行命令,這意味著您擁有完整的權限 - 當應用程式要求您輸入密碼以執行某些操作(例如安裝)時,這在 GUI 中相當於使用 sudo。
垃圾位置
您可以在 中找到啟動驅動器的垃圾箱,而對於外部硬碟驅動器,可以在USER_ID 是您的使用者 ID 的位置~/.Trash/
找到它。/Volumes/NAME_OF_EXTERNAL/.Trashes/USER_ID/
刪除文件
您有幾個選項可以刪除檔案:如果您Option在清空垃圾箱時按住,則可以強制清空垃圾箱,這將刪除像您一樣的鎖定檔案。
或者,您可以使用終端機運行命令rm
(代表刪除)。該rm
命令將刪除該檔案(沒有垃圾,它只是消失了,所以請小心使用它)。例如,rm -rf ~/.Trash/*
將刪除垃圾箱中的每個檔案。如果您運行sudo rm -rf ~/.Trash/*
它,它將以超級用戶權限執行。
命令中的標誌rm
代表遞歸 ( -r
) 和強制 ( -f
)。您可以rm
透過運行找到更多資訊man rm
。
答案3
您可以在清空垃圾箱時按住 Option 鍵來強制刪除。
須藤允許您以其他使用者身分執行命令。如果未指定用戶,則使用 root。
chflags更改文件或資料夾“標誌”。這-Rswitch 使命令遞歸,即它將應用於所有子資料夾中的所有檔案。烏赫格使檔案不可變,努什格清除不可變標誌。
chmod更改文件或資料夾的權限。 444 是檔案的八進制權限位元掩碼,每個人(包括擁有者)都是唯讀的。看這個問題有關八進制遮罩和 chmod 的說明。
打字男人'命令名稱'在終端機中將為您提供所有這些命令的完整描述。