.
Excluir arquivos e diretórios é uma habilidade essencial que você deve ter como usuário do Linux. Embora não seja difícil, você pode obter mais dos comandos necessários do Linux depois de aprender a usá-los corretamente.
Neste tutorial, mostraremos as diferentes maneiras de excluir arquivos e diretórios no Linux.
Vamos começar!
Excluir arquivos e diretórios usando a linha de comando
Primeiro, vamos aprender como você pode fazer isso com a ajuda dos comandos do Linux. Pode parecer difícil para você no início em comparação com o uso da GUI. Mas depois de ver os detalhes, você verá como eles são poderosos na exclusão de arquivos e diretórios.
Excluir arquivos usando a linha de comando
A maneira mais simples de excluir um arquivo é usando o rm comando. Se você deseja excluir um arquivo no diretório atual, basta passar o nome do arquivo para o comando assim:
$ rm myfile
Se o arquivo de destino não estiver no diretório atual, você deverá passar o caminho completo do arquivo como um argumento. Veja o comando abaixo:
$ rm ./full//file/location/filename
Suponha que você tenha um arquivo no Documentos diretório dentro de outro diretório chamado Meus arquivos. E você está no lar diretório. A maneira como você precisa escrever o comando é assim:
$ rm ./MyFiles/Documents/myfile
Você também pode excluir vários arquivos usando o rm comando. Para fazer isso, você precisa passar cada nome de arquivo para o comando.
$ rm myfile1 myfile2 myfile2

E se você quiser excluir dezenas de arquivos e eles forem do mesmo tipo de arquivo? É demorado escrever o nome de cada arquivo, certo? Para excluir todos os arquivos com as mesmas extensões de arquivo, você pode usar curingas.
Usando o * curinga, você pode excluir todos os arquivos do mesmo tipo desta maneira:
$ rm *.txt

Este comando excluirá todos os arquivos de texto presentes no diretório atual. Outro curinga útil é adicionar ? depois de * curinga. Veja o comando abaixo:
$ rm *.?
Se um arquivo contiver uma extensão de um único caractere, o comando acima o excluirá. Assim, por exemplo, se você tiver arquivos como “text.a”, “image.b”, audio.c”, todos esses arquivos serão excluídos.
No entanto, usar curingas pode ser arriscado. Você pode não notar um arquivo importante que é excluído. Para resolver isso, você pode passar o -eu bandeira. Isso solicitará sua confirmação ao excluir cada arquivo. Use o comando assim:
$ rm -i *.txt

Se você estiver tentando excluir arquivos protegidos contra gravação, receberá esta opção de confirmação automaticamente. Ao pressionar y ou n, você pode decidir se deseja excluí-los ou não. Você pode ignorar isso adicionando o -f bandeira, como mostrado abaixo:
$ rm -f myfile
O -f sinalizador força qualquer arquivo a ser excluído, mesmo que esteja protegido contra gravação.
Outro comando popular para excluir arquivos é desvincular. Não tem o -f sinalizar como rm. Assim fica mais seguro de usar. Você pode excluir um arquivo usando o desvincular comando assim:
$ unlink myfile

Este comando só pode ser usado para excluir um único arquivo por vez.
O último comando que gostaríamos de mostrar é o Destruir comando. Ao contrário dos dois comandos anteriores, este comando substitui o conteúdo do arquivo antes de excluí-lo. Isso impede que alguém recupere o arquivo posteriormente. Para excluir o arquivo posteriormente, você precisa passar o -você bandeira. Então o comando fica assim:
$ shred -u myfile
$ shred -u myfile1 myfile2 myfile3

Excluir diretórios usando a linha de comando
Você pode excluir diretórios com o rm e rmdir comandos.
Para excluir um diretório vazio usando o rm comando, você tem que passar o -d sinalizador, conforme mostrado neste comando:
$ rm -d mydirectory

Da mesma forma, você pode excluir vários diretórios vazios passando o nome de cada diretório para o comando:
$ rm -d mydirectory1 mydirectory2 mydirectory3

Se o diretório que você deseja excluir não estiver no atual, você precisará especificar o caminho completo, assim:
$ rm -d /path/to/the/directory
No entanto, você não pode excluir diretórios não vazios como este. Para excluir diretórios contendo arquivos e outros diretórios, você usa o -r bandeira, assim:
$ rm -r mydirectory

Semelhante aos arquivos, se um diretório estiver protegido contra gravação, você será solicitado a confirmar. Para prosseguir, digite y. Para suprimir este prompt, você pode passar novamente o -f bandeira:
$ rm -f directory
Você também pode combinar sinalizadores para obter mais resultados. Portanto, se você deseja excluir diretórios protegidos contra gravação que contêm outros arquivos ou diretórios, use este comando:
$ rm -rf directory
No entanto, use esse comando com moderação, pois isso pode representar um risco significativo.
O segundo comando mais usado para excluir diretórios é rmdir. Para excluir um diretório vazio, execute este comando:
$ rmdir directory

Para excluir vários diretórios usando o comando, passe todos os nomes de diretórios assim:
$ rmdir first_dir second_dir third_dir

Se o diretório de destino não estiver no diretório atual, você precisará especificar o caminho para o diretório:
$ rmdir /path/to/the/target/directory
Uma maneira útil de usar rmdir é quando você deseja excluir um caminho inteiro de diretórios vazios. Para isso, você usa o -p bandeira. Isso removerá o diretório de destino e, em seguida, seus diretórios pai. O comando se parece com isso:
$ rmdir -p parent_dir/intermediate_dir/target_dir

Isso removerá três diretórios, começando de target_dir para parent_dir. Mas se houver algum arquivo ou diretório não vazio, este comando falhará.
Em uma situação em que você deseja excluir vários diretórios com seus diretórios pai, se mesmo um diretório não estiver vazio, o comando mostrará um erro. Para resolver isso, você pode usar o comando assim:
$ rmdir -p --ignore-fail-on-non-empty path/to/dir1 path/to/dir2
Agora, se um diretório não estiver vazio, o rmdir irá ignorá-lo e irá para o próximo diretório e o excluirá.
Até agora, mostramos todas as maneiras de excluir arquivos e diretórios no Linux usando vários comandos. Observe que esses métodos os removem permanentemente do seu sistema. E se você quiser movê-los para a Lixeira antes de excluí-los?
Você pode fazer isso com uma ferramenta chamada trash-cli. Em primeiro lugar, instale a ferramenta com este comando:
$ sudo apt-get install trash-cli
Para mover um arquivo ou diretório para a lixeira, use estes comandos:
$ trash-put myfile.txt
$ trash-put mydirectory
Depois, você pode excluir os arquivos e diretórios da lixeira. Para esvaziar toda a lixeira, use este comando:
$ trash-empty
Se você deseja remover apenas um arquivo individual da lixeira, use este comando:
$ trash-rm myfile.txt
Esta ferramenta permite mais flexibilidade ao excluir seus arquivos e diretórios.
Pensamentos finais
E é assim que você pode deletar arquivos e diretórios no Linux. Você pode usar os comandos internos ou usar a ferramenta mencionada caso queira jogá-los na lixeira. Para arquivos que você não precisa mais, você pode excluí-los permanentemente usando os comandos que mostramos a você.
Se você tiver alguma dúvida, sinta-se à vontade para nos informar nos comentários abaixo.
.








