如何使用终端从 Mac OS X 中的废纸篓中删除文件?

如何使用终端从 Mac OS X 中的废纸篓中删除文件?

从以前的问题我已将以下命令应用到我的文件。

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 身份执行命令,这意味着您拥有完全权限 - 当应用程序要求您输入密码以执行某些操作(例如安装)时,它相当于使用 sudo 的 GUI。

垃圾位置

您可以在 处找到启动驱动器的垃圾箱~/.Trash/,而对于外部硬盘驱动器,可以在 处找到,/Volumes/NAME_OF_EXTERNAL/.Trashes/USER_ID/其中 USER_ID 是您的用户 ID。

删除文件

您有几个选项可以删除文件:如果您Option在清空垃圾箱时按住不放,您可以强制清空垃圾箱,这将删除像您这样的锁定的文件。

或者,您可以使用终端运行rm命令(代表删除)。该rm命令将删除文件(不是垃圾,只是消失了,因此请小心使用它)。例如,rm -rf ~/.Trash/*它将删除垃圾中的所有文件。如果您运行sudo rm -rf ~/.Trash/*它将以超级用户权限执行此操作。

命令中的标志rm代表递归(-r)和强制( )。您可以通过运行来-f了解更多信息。rmman rm

答案3

您可以在清空垃圾箱时按住 Option 键来强制删除。

须藤允许您以其他用户身份运行命令。如果没有指定用户,则使用 root。

标志位更改文件或文件夹“标志”。-R开关使命令递归,即它将应用于所有子文件夹中的所有文件。乌赫格使文件不可变,诺奇清除不可变标志。

修改模式更改文件或文件夹的权限。444 是文件的八进制权限位掩码,该文件对所有人(包括所有者)都只读。请参阅这个问题有关八进制掩码和 chmod 的解释。

打字男人‘命令名称’在终端中将为您提供所有这些命令的完整描述。

相关内容