Como remover todos os arquivos de um diretório no Linux

Como remover todos os arquivos de um diretório no Linux
Os arquivos são criados e salvos nos diretórios do Linux, eles podem ser arquivos de texto, arquivos de imagem, arquivos de música ou qualquer outro formato. Esses arquivos ocupam algum espaço e muitos arquivos presentes em nosso sistema não têm propósito, eles devem ser excluídos para abrir espaço para novos arquivos.

No Linux, podemos excluir/remover um único arquivo ou excluir todos os arquivos de um diretório usando um único comando em um terminal. Neste artigo, discutiremos as maneiras de remover todos os arquivos em um diretório de Linux.

Como remover todos os arquivos em um diretório de Linux

Temos diretórios em um caminho/home/hammad/com um nome, new_directory, new_directory1, new_directory2 e new_directory3 que contêm arquivos, para visualizá -lo e listar os componentes do caminho:

$ ls/home/hammad/

Para visualizar os arquivos de "new_directory", use o comando:

$ ls/home/hammad/new_directory

Para remover esses arquivos do diretório "New_Directory", podemos simplesmente usar o comando de "rm", a sintaxe geral de usar o comando rm é:

$ rm [Opção] [Path]/[nome do arquivo]

A explicação para a sintaxe é simples:

  • Use o comando de RM para remover os arquivos do diretório
  • Use quaisquer opções como exibir o progresso, para removê -lo à força
  • Digite o nome do caminho em que o diretório está localizado
  • Mencione os nomes de arquivos que você deseja remover ou simplesmente usar "*" para remover todos os arquivos do diretório

Suponha que queremos remover todos os arquivos do “/home/hammad/new_directory/*”Path, usaremos o comando:

$ rm/home/hammad/new_directory/*

Também podemos exibir o progresso dos arquivos removidos usando o sinalizador "-v", executaremos o comando:

$ rm -v/home/hammad/new_directory1/*

No comando acima, o sinalizador "-v" é usado para exibir o progresso do comando em que "*" é usado para excluir todos os arquivos do diretório e para verificação de que todos os arquivos são excluídos, listaremos novamente o Conteúdo do diretório usando o comando:

$ ls -l/home/hammad/new_directory

O comando acima verificou que o diretório não contém arquivos e também existem outras opções úteis; O "-f" que é usado para excluir os arquivos à força e "-r" exclui o diretório e seus arquivos, usaremos todos esses sinalizadores para excluir os arquivos de "new_directory2"

$ rm -vfr/home/hammad/newdirectory2/*

Na saída acima, podemos ver que o sinalizador "-r" remove o subdirectory, "Officedirectory", do New_Directory2, para listar os arquivos de new_directory2, usamos o comando LS:

$ ls -l/home/hammad/new_directory2

Temos outra opção que é "-i", se usarmos essa opção, ela solicitará permissão antes de excluir cada arquivo, caso continuemos a excluí-lo ou não, se ainda queremos excluí-lo, digitar "y" ou "n ”Para cancelar. Usaremos "-i", para excluir arquivos de new_directory3:

$ rm -i/home/hammad/new_directory3/*

No comando acima, pode -se ver que confirmamos para excluir “myfile” e cancelado para excluir “MyScript.SH ”, para visualizar os arquivos na pasta:

$ ls/home/hammad/new_directory3

Podemos ver o “MyScript.O arquivo SH ”não foi removido do diretório.

Para excluir todos os diretórios vazios, usamos o comando "rmdir":

$ rmdir new_directory new_directory1 new_directory2 new_directory3

Todos os diretórios vazios são removidos, use o comando ls para verificar:

Conclusão

A remoção dos arquivos do diretório criará espaço livre para os novos arquivos e aplicativos. Portanto, os arquivos sem uso devem ser removidos do sistema. Para remover todos os arquivos do diretório, a maneira conveniente é usar o comando rm que é discutido nesta redação. Diferentes opções também podem ser usadas junto com o comando RM, que também é discutido com a ajuda de exemplos.