Come faccio a sostituire rw-r - r— root / wheel per tutti i file in una directory?


11

Sto cercando di eliminare una directory su OS X. Lo faccio rm -r /path/dirma continuo a ricevere molti, molti messaggi come questo:

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

Digito y per un messaggio, ma ne viene visualizzato un altro. Vorrei sovrascrivere il messaggio per l'intera directory in un solo comando. Come lo faccio?


Passaggio 1: brew install gitPassaggio 2: brew link gito brew link --overwrite gitPassaggio 3: git versionGoditi l'ultima versione di git su macOS.
Oleg Burov,

Risposte:


18

Il primo approccio è, usando l' -fopzione per il rmcomando:

rm -rf /your/path

Il secondo approccio è,

yes | rm -r /your/path

Il primo approccio ha usato di più per il tuo scopo e il secondo approccio ha usato di più per copiare o spostare file.


2
wow, ho finalmente imparato perché viene chiamato il comando "ripeti" yes!
wisbucky

4

Usa la -fbandiera perrm

rm -rf /path/dir

Questo non ti farà domande, tutto ciò che puoi eliminare verrà eliminato.


-1

Un modo per eliminare i file che non ti appartengono è farlo come root.

sudo rm -R /path/to/dir

Questo supera la maggior parte delle autorizzazioni che causano la richiesta di sostituzione. Ci possono essere ancora momenti in cui le autorizzazioni sono impostate per impedire alla root di cancellare accidentalmente i file in quel momento che sudo chmod -R 777 /path/to/dirpuò essere utile precedere il comando rm .

Ricorda che devi essere sicuro di voler eliminare i file e che il tuo percorso è corretto.


ciò richiede la registrazione dell'account /etc/sudoers, che è uno dei freni che dovrebbe impedire agli utenti di fare ciò che non dovrebbero fare. Altrimenti, per fortuna !, questo sarebbe piuttosto inutile!
Erch

L'utente menziona di essere su OSX: un account utente con privilegi di amministratore su OSX ha accesso a sudo senza modificare i sudoer. Se non avesse un account amministratore, non dovrebbe essere in grado di eliminare i file di proprietà di root dicendo sì per sovrascrivere.
Sambler,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.