Categories: Tecnologia

Como remover vários subdiretórios com um comando Linux

Se você deseja remover vários subdiretórios dentro de outro diretório usando a linha de comando no Linux, geralmente você deve usar o rmcomando várias vezes. No entanto, existe uma maneira mais rápida de fazer isso.

Digamos que temos um diretório chamado htg com cinco subdiretórios dentro dele e queremos excluir três deles. Em uma situação normal, usaríamos o rmcomando três vezes.

No entanto, podemos tornar esse processo ainda mais curto combinando os três rmcomandos em um. Veja como.

Para remover os três subdiretórios, você só precisa digitar o seguinte comando no prompt e pressionar Enter (obviamente, altere os nomes dos diretórios para os que deseja remover).

rm -r ~ / Documentos / htg / {feito, ideias, notas}

As palavras entre colchetes fazem parte da “lista de expansão de chaves”. Cada um dos itens na lista de expansão da chave é anexado separadamente ao caminho anterior (~ / Documentos / htg /). Por exemplo, o comando acima é expandido para ~ / Documents / htg / done, ~ / Documents / htg / ideas e ~ / Documents / htg / notes, os três subdiretórios do diretório htg que desejamos remover. Como você pode ver na imagem abaixo, esses três subdiretórios foram removidos.

O -rsinalizador é necessário ao usar o comando rm para remover um diretório em vez de um arquivo. Se você deixar o -rsinalizador fora do comando acima, receberá um erro dizendo que os diretórios não podem ser removidos.

Se todos os subdiretórios que deseja remover estiverem vazios, você pode usar o rmdircomando, conforme mostrado abaixo.

rmdir ~ / Documents / htg / {done, ideas, notes}

Se algum dos subdiretórios não estiver vazio, será exibido um erro informando que a remoção falhou e o subdiretório em questão e seus subdiretórios não foram removidos. No entanto, todos os subdiretórios vazios são removidos.

Tenha muito cuidado com o rmcomando. Usá-lo da maneira errada pode excluir todos os arquivos do disco rígido.

Você também pode criar um diretório contendo vários subdiretórios, ou uma árvore de diretório, usando um comando .

maisroot

Recent Posts

O novo aplicativo “PC Manager” da Microsoft se parece muito com o CCleaner

Muitos aplicativos de limpeza estão disponíveis para Windows ao longo dos anos, mas hoje em…

7 meses ago

Como reiniciar um PS4

Seu PlayStation 4 está congelado? Seus jogos favoritos continuam travando? Reiniciar seu PS4 pode resolver…

7 meses ago

Veja por que as reticências são tão assustadoras ao enviar mensagens de texto…

A popularidade das mensagens de texto significou aprender uma forma totalmente nova de comunicação. Você…

7 meses ago

O telescópio James Webb acaba de capturar os “Pilares da Criação”

A foto dos "Pilares da Criação" tirada pelo Telescópio Espacial Hubble é uma das fotos…

7 meses ago

Você poderá baixar o Proton Drive mais cedo do que pensa

O Proton Drive saiu de seu estágio beta há algumas semanas, mas o aplicativo real…

7 meses ago

Como aumentar o zoom no Photoshop

Para ver suas fotos mais de perto ou para uma edição precisa , você pode…

7 meses ago