Como remover arquivos e diretórios usando a linha de comando do Linux

Neste tutorial, vamos mostrar-lhe como usar os comandos rm, unlinke e o rmdir para remover arquivos e diretórios no Linux.

Como remover arquivos

Para remover (ou excluir) um arquivo no Linux da linha de comando, use o comando rm(remover) ou o comando unlink.

O comando unlink permite remover apenas um único arquivo, enquanto com rm você pode remover vários arquivos de uma vez.

Seja extremamente cuidadoso ao remover arquivos ou diretórios, porque uma vez que o arquivo é excluído, não pode ser recuperado facilmente.

Para excluir um único arquivo, use o comando rm ou unlink seguido do nome do arquivo:

unlink filename
rm filename

Se o arquivo estiver protegido contra gravação, será solicitado uma confirmação, conforme mostrado abaixo. Para remover o tipo de arquivo digite y e clique Enter. Caso contrário, se o arquivo não estiver protegido contra gravação, ele será excluído sem aviso.

## Output

rm: remove write-protected regular empty file 'filename'?

Para excluir vários arquivos de uma vez, use o comando rm seguido pelos nomes dos arquivos separados por espaço.

rm filename1 filename2 filename3

Você também pode usar um curinga ( *) e expansões regulares para corresponder a vários arquivos. Por exemplo, para remover todos os .pdf arquivos no diretório atual, use o seguinte comando:

rm *.pdf

Ao usar expansões regulares, primeiro liste os arquivos com o comando ls -l para que você possa ver quais arquivos serão excluídos antes de executar o rmcomando.

Use rm com a -i opção de confirmar cada arquivo antes de excluí-lo:

rm -i filename(s)

Para remover arquivos sem avisar, mesmo se os arquivos estiverem protegidos contra gravação, passe a opção -f (forçar) para o comando rm:

rm -f filename(s)

Você também pode combinar opçao rm. Por exemplo, para remover todos os arquivos .txt no diretório atual sem um prompt no modo detalhado, use o seguinte comando:

rm -fv *.txt

Como remover diretórios (pastas)

No Linux, você pode remover/excluir diretórios com rmdir e rm.

rmdir é um utilitário de linha de comando para excluir diretórios vazios, enquanto com rm você pode remover diretórios e seus conteúdos recursivamente.

Para remover um diretório vazio, use rmdir ou rm -d seguido pelo nome do diretório:

rm -d dirname
rmdir dirname

Para remover diretórios não vazios e todos os arquivos dentro deles, use o comando rm com a opção -r (recursiva):

rm -r dirname

Se um diretório ou arquivo dentro do diretório estiver protegido contra gravação, você será solicitado a confirmar a exclusão.

Para remover diretórios não vazios e todos os arquivos sem ser solicitado, use o comando rm com as opções  -r(recursiva) e -f:

rm -rf dirname

Para remover vários diretórios de uma vez, use o comando rm -r seguido pelos nomes dos diretórios separados por espaço.

rm -r dirname1 dirname2 dirname3

Da mesma forma que com os arquivos, você também pode usar um caractere curinga ( *) e expansões regulares para corresponder a vários diretórios.

Conclusão

Até agora você deve ter uma boa compreensão de como usar o Comandos Linux rm, rmdir e unlink e você deve ser capaz de remover com segurança os arquivos e diretórios a partir da linha de comando.

Esse artigo foi útil?

Também pode te interessar