Я пытаюсь удалить каталог в OS X. Я делаю, rm -r /path/dir
но я продолжаю получать много, много сообщений, как это:
override rw-r--r-- root/wheel for cron/migrate.php?
Я набираю y для одного сообщения, но затем появляется другое. Я хотел бы переопределить сообщение для всего каталога в одной команде. Как я могу это сделать?
command-line
permissions
rm
bernie2436
источник
источник
brew install git
Шаг 2:brew link git
илиbrew link --overwrite git
Шаг 3:git version
наслаждайтесь последней версией git на macOS.Ответы:
Первый подход заключается в использовании
-f
опции дляrm
команды:rm -rf /your/path
Второй подход
yes | rm -r /your/path
Первый подход больше используется для вашей цели, а второй - больше для копирования или перемещения файлов.
источник
yes
!Используйте
-f
флаг, чтобыrm
Это не будет задавать вам никаких вопросов, все, что вы можете удалить, будет удалено.
источник
Один из способов удалить файлы, которые вам не принадлежат, - сделать это как пользователь root.
Это преодолевает большинство разрешений, которые вызывают приглашение переопределения. В некоторых случаях могут быть установлены разрешения для предотвращения случайного удаления файлов пользователем root, когда
sudo chmod -R 777 /path/to/dir
может быть полезно время, предшествующее команде rm .Помните, что вы должны быть уверены, что хотите удалить файлы, и что ваш путь указан правильно.
источник
/etc/sudoers
- это один из тормозов, который должен мешать пользователям делать то, что им не следует делать. В противном случае, к счастью !, это было бы довольно бесполезно!