Как я удаляю файл с помощью Терминала от моего Мусора в Mac OS X?

От предыдущего вопроса я применил следующую команду к своему файлу.

sudo chflags -R nouchg TopSites.plist
sudo chmod 444 TopSites.plist

Теперь, когда файл заблокирован, я не знаю, как удалить его.

У меня в настоящее время есть файл в моем мусоре.

Что делает sudo ? И где я могу найти больше информации об этом?
Где Мусор хранится в Mac OS X?
Как я удаляю этот файл?

3
задан 20.03.2017, 12:04

3 ответа

sudo выполняет команду как другого пользователя. По умолчанию (как в этом случае) пользователь является корнем суперпользователя, который может сделать почти что-либо. Мусор расположен в ~/.Trash. Можно удалить весь мусор путем выполнения:

rm -rf ~/.Trash/*
4
ответ дан 07.12.2019, 23:04

sudo

sudo поддерживает суперпользователь, делают, можно найти больше об этом при помощи man sudo в Терминале. Затруднение - то, что можно выполнить команду временно, поскольку корень, означающий Вас, имеет полные полномочия - когда Вас просят относительно Вашего пароля в приложениях сделать определенные действия (например, устанавливающий) это - GUI, эквивалентный из использования sudo.

Местоположение мусора

Ваш Мусор для Вашего диска запуска может быть найден в ~/.Trash/, тогда как для внешних жестких дисков это может быть найдено в /Volumes/NAME_OF_EXTERNAL/.Trashes/USER_ID/ где USER_ID является Вашим идентификатором пользователя.

Удаление файлов

У Вас есть пара опций удалить файл: при содержании Опции при освобождении Мусора, можно вызвать пустой мусор, который удалит заблокированные файлы как Ваши.

Кроме того, можно использовать Терминал для выполнения rm команда (обозначает, удаляет). rm команда удалит файл (Никакой мусор, это только что пошло так быть тщательным использованием его). Так, например, rm -rf ~/.Trash/* сотрет каждый файл в Вашем мусоре. Если Вы работали sudo rm -rf ~/.Trash/* это сделало бы это с полномочиями суперпользователя.

Флаги в rm команда обозначает рекурсивно (-r) и сила (-f). Можно найти больше о rm путем выполнения man rm.

4
ответ дан 07.12.2019, 23:04

Можно вызвать удаление удержанием функциональной клавиши при освобождении мусора.

sudo позволяет Вам командам выполнения как другой пользователь. Если никакой пользователь не указан, корень используется.

chflags изменяет файл или папку "флаги". Переключатель-R делает команду рекурсивной, т.е. это будет относиться ко всем файлам во всех подпапках. uchg делает файл неизменным, nouchg очищает неизменный флаг.

chmod изменяет файл или полномочия папки. 444 восьмеричная битовая маска полномочий файла, который только для чтения всеми, включая владельца. Посмотрите этот вопрос для объяснения восьмеричных масок и chmod.

Ввод человека 'название команды' в терминале даст Вам полное описание всех этих команд.

2
ответ дан 07.12.2019, 23:04

Теги

Похожие вопросы