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:
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.