Comment remplacer rw-r - r— root / wheel pour tous les fichiers d'un répertoire?


11

J'essaie de supprimer un répertoire sur OS X. Je le fais rm -r /path/dirmais je reçois de nombreux messages comme celui-ci:

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

Je tape y pour un message, mais un autre apparaît. Je voudrais remplacer le message pour l'ensemble du répertoire en une seule commande. Comment je fais ça?


Étape 1: brew install gitÉtape 2: brew link gitou brew link --overwrite gitÉtape 3: git versionProfitez de la dernière version de git sur macOS.
— Oleg Burov

Réponses:


18

La première approche consiste à utiliser l' -foption pour la rmcommande:

rm -rf /your/path

La deuxième approche est,

yes | rm -r /your/path

La première approche est plus utilisée pour votre objectif et la seconde approche est plus utilisée pour copier ou déplacer des fichiers.


2
wow, j'ai finalement appris pourquoi la commande "repeat" est appelée yes!
— wisbucky

4

Utilisez le -fdrapeau pourrm

rm -rf /path/dir

Cela ne vous posera aucune question, tout ce que vous pouvez supprimer sera supprimé.


-1

Une façon de supprimer des fichiers qui ne vous appartiennent pas est de le faire en tant que root.

sudo rm -R /path/to/dir

Cela surmonte la plupart des autorisations qui provoquent l'invite de remplacement. Il peut y avoir des moments où les autorisations sont définies pour empêcher la suppression accidentelle de fichiers par root, moment auquel la commande précédant rm sudo chmod -R 777 /path/to/dirpeut être utile.

N'oubliez pas que vous devez être sûr de vouloir supprimer les fichiers et que votre chemin est correct.


cela nécessite que le compte soit enregistré /etc/sudoers- ce qui est l'un des freins qui devraient empêcher les utilisateurs de faire ce qu'ils ne devraient pas faire. Sinon, heureusement !, ce serait assez inutile!
— erch

L'utilisateur mentionne être sur OSX - un compte d'utilisateur avec des privilèges d'administrateur sur OSX a accès à sudo sans modifier sudoers. S'il n'avait pas de compte administrateur, il ne devrait pas pouvoir supprimer les fichiers appartenant à root en disant oui pour remplacer.
— sambler
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.