从以前的问题我已将以下命令应用到我的文件。
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
了解更多信息。rm
man rm
答案3
您可以在清空垃圾箱时按住 Option 键来强制删除。
须藤允许您以其他用户身份运行命令。如果没有指定用户,则使用 root。
标志位更改文件或文件夹“标志”。-R开关使命令递归,即它将应用于所有子文件夹中的所有文件。乌赫格使文件不可变,诺奇清除不可变标志。
修改模式更改文件或文件夹的权限。444 是文件的八进制权限位掩码,该文件对所有人(包括所有者)都只读。请参阅这个问题有关八进制掩码和 chmod 的解释。
打字男人‘命令名称’在终端中将为您提供所有这些命令的完整描述。