Como esvazio um diretório no Linux?

Como esvazio um diretório no Linux?
Nos sistemas Linux, vários métodos são usados ​​para remover diretórios. Como usuário do Linux, você pode remover arquivos e pastas usando uma interface gráfica do usuário ou pelo gerenciador de arquivos da área de trabalho; Por exemplo, KDE Dolphin, os arquivos do Gnome podem ser usados ​​para o mesmo propósito. No entanto, se você deseja remover vários diretórios instantaneamente e estiver operando em um servidor sem cabeça, a maneira mais segura é usar a linha de comando para excluir os diretórios. Mostraremos o método para remover diretórios usando RM, RMDIR e Encontre comandos.

comando rmdir

O utilitário de linha de comando “rmdir” é usado para excluir arquivos ou diretórios vazios. Em vez de verificar um diretório se está vazio ou não, você só pode excluir um diretório vazio. No exemplo a seguir, excluiremos o diretório "testfolder" com a ajuda do comando "rmdir".

No comando "rmdir", especifique o nome do diretório que você deseja remover do seu sistema de arquivos. Por exemplo, adicionamos "testfolder" no seguinte comando.

$ rmdir testfolder

Oh! A saída afirma que o diretório não está vazio; Portanto, "rmdir" não conseguiu removê -lo. Nesse caso, avançaremos para usar o comando "rm" para removê -lo do sistema.

comando rm

Outra ferramenta de linha de comando mais popular usada para remover arquivos e diretórios é o comando "rm". Ao contrário do comando "rmdir", o comando rm pode remover arquivos e diretórios vazios e não vazios. "RM" fornece várias opções.

-Opções R ou -R remove um diretório não vazio com todo o seu conteúdo, enquanto a opção -d permite excluir um diretório vazio. Por exemplo, para remover um "testfolder" com todo o seu conteúdo, utilize a opção -r no comando "rm".

$ rm -r testfolder

Como você pode ver, agora não temos a “dobra de teste” em nosso diretório doméstico.

Se você deseja remover um diretório ou arquivos protegidos por gravação, um aviso aparecerá para você confirmar a exclusão. Use a opção -f para excluir este tipo de diretório sem obter o prompt.

$ rm -rf testfolder

Invoque o utilitário "RM", especifique o nome de vários diretórios separados pelo espaço para removê -los de uma só vez. Por exemplo, os diretórios listados abaixo "testFolder1", "testFolder2", "TestFolder3" podem ser removidos instantaneamente usando o comando "rm", e mostraremos como fazer isso.

$ rm -R testFolder1 testFolder2 testFolder3

Liste os diretórios usando “LS -l” e confira os arquivos para confirmar a exclusão.

A opção-i no comando "rm" instrui a pedir confirmação antes de remover o arquivo e subdiretos.

$ rm -ri testfolder

Encontre comando

Encontre o comando permite que um usuário pesquise diretórios e arquivos com base em uma expressão especificada e execute qualquer ação em cada arquivo correspondente. Usando o comando find para remover diretórios com base em um padrão é considerado o cenário mais comum. No exemplo abaixo, excluiremos todos os diretórios que terminam com "_cache" no diretório atual.

$ encontre . -tipo d -name '*_cache' -exec rm -r +

Conclusão

Removendo diretórios no Linux compostos por procedimentos simples e diretos, mas você deve estar ciente de seus dados importantes antes de excluí -los. Neste artigo, mostramos vários métodos para remover diretórios. Esses métodos compreendem "rmdir", "rm", "encontre" comando. Com "rmdir", você só pode excluir um diretório vazio, enquanto os utilitários "Find" e "RM" fornecem critérios diferentes para remover diretórios.