Как переопределить rw-r - r— root / wheel для всех файлов в каталоге?

11

Я пытаюсь удалить каталог в OS X. Я делаю, rm -r /path/dirно я продолжаю получать много, много сообщений, как это:

override rw-r--r--  root/wheel for cron/migrate.php? 

Я набираю y для одного сообщения, но затем появляется другое. Я хотел бы переопределить сообщение для всего каталога в одной команде. Как я могу это сделать?

bernie2436
источник
Шаг 1: brew install gitШаг 2: brew link gitили brew link --overwrite gitШаг 3: git versionнаслаждайтесь последней версией git на macOS.
Олег Буров

Ответы:

18

Первый подход заключается в использовании -fопции для rmкоманды:

rm -rf /your/path

Второй подход

yes | rm -r /your/path

Первый подход больше используется для вашей цели, а второй - больше для копирования или перемещения файлов.

Сепарад Салур
источник
2
вау, я наконец-то узнал, почему вызывается команда «повторить» yes!
wisbucky
4

Используйте -fфлаг, чтобыrm

rm -rf /path/dir

Это не будет задавать вам никаких вопросов, все, что вы можете удалить, будет удалено.

Casey
источник
-1

Один из способов удалить файлы, которые вам не принадлежат, - сделать это как пользователь root.

sudo rm -R /path/to/dir

Это преодолевает большинство разрешений, которые вызывают приглашение переопределения. В некоторых случаях могут быть установлены разрешения для предотвращения случайного удаления файлов пользователем root, когда sudo chmod -R 777 /path/to/dirможет быть полезно время, предшествующее команде rm .

Помните, что вы должны быть уверены, что хотите удалить файлы, и что ваш путь указан правильно.

sambler
источник
для этого необходимо зарегистрировать учетную запись /etc/sudoers- это один из тормозов, который должен мешать пользователям делать то, что им не следует делать. В противном случае, к счастью !, это было бы довольно бесполезно!
erch
Пользователь упоминает, что находится в OSX - учетная запись пользователя с правами администратора в OSX имеет доступ к sudo без изменения sudoers. Если у него нет учетной записи администратора, он не сможет удалить файлы, принадлежащие пользователю root, сказав «да» для переопределения.
sambler