Como eu substituo rw-r - r— root / wheel para todos os arquivos em um diretório?

5

Estou tentando excluir um diretório no OS X. Eu faço rm -r /path/dir , mas continuo recebendo muitas mensagens como esta:

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

Eu digito y para uma mensagem, mas depois aparece outra. Eu gostaria de substituir a mensagem para todo o diretório em um comando. Como eu faço isso?

    
por bernie2436 09.12.2013 / 07:15

3 respostas

10

A primeira abordagem é usar a opção -f para o comando rm :

rm -rf /your/path

A segunda abordagem é

yes | rm -r /your/path

Primeira abordagem usada mais para o seu propósito e segunda abordagem usada mais para arquivos copiar ou mover .

    
por 10.12.2013 / 18:14
2

Use o sinal -f para rm

rm -rf /path/dir

Isso não lhe fará nenhuma pergunta, qualquer coisa que você possa excluir será excluída.

    
por 09.12.2013 / 07:29
-1

Uma forma de excluir arquivos que não pertencem a você é fazer isso como root.

sudo rm -R /path/to/dir

Isso supera a maioria das permissões que causam o prompt de substituição. Ainda pode haver momentos em que as permissões sejam definidas para impedir que o root exclua arquivos acidentalmente, em que o tempo que precede o comando rm com sudo chmod -R 777 /path/to/dir pode ser útil.

Lembre-se de que você precisa ter certeza de que deseja excluir os arquivos e que seu caminho está correto.

    
por 09.12.2013 / 09:02