Comando Unix para apagar duas pastas de uma só vez?

17

Qual é o comando Unix para excluir duas pastas de uma só vez? Usando rm -rf ?

    
por funk-shun 07.02.2011 / 08:31

3 respostas

25

Sim:

rm -rf /path/to/folder1 /other/folder/in/different/place

O '-f' não é obrigatório se você pode escrever em cada arquivo e diretório, ou se você não se importa em fazer muitas perguntas. Os diretórios são excluídos seqüencialmente, mas ambos são excluídos como resultado de um único comando.

    
por 07.02.2011 / 08:33
21

No bash, há uma maneira de inserir uma lista de argumentos com chaves:

rm -rf /path/to/{folder1,folder2}
will run
rm -rf /path/to/folder1 /path/to/folder2

Pode ser inserido em qualquer lugar:

rm -rf /{folder1,folder2}/subfolder
will run
rm -rf /folder1/subfolder /folder2/subfolder
    
por 08.02.2011 / 11:04
6

Se você deseja que a exclusão seja realmente simultânea, o que pode ser mais rápido se eles estiverem em discos separados, mas provavelmente mais lento se estiverem no mesmo:

rm -rf /path/to/folder1 &
rm -rf /other/folder/in/different/place
    
por 07.02.2011 / 08:53

Tags