Como excluir arquivos e diretórios no terminal Linux

Suraj Joshi 30 janeiro 2023
  1. Excluir arquivos utilizando terminal no Linux
  2. Excluir Diretórios Utilizando Terminal no Linux
Como excluir arquivos e diretórios no terminal Linux

Podemos excluir Arquivos e Diretórios com comandos rm, rmdir e unlink utilizando o Terminal Linux. Podemos utilizar os comandos rm e unlink para excluir arquivos enquanto rm e rmdir podem ser utilizados para excluir diretórios. Adicionamos bandeiras ao comando rm para apagar um diretório.

Excluir arquivos utilizando terminal no Linux

Podemos utilizar comandos rm e unlink para excluir arquivos utilizando o Terminal no Linux.

Com o comando unlink, só podemos apagar um único arquivo de cada vez. Entretanto, com o comando rm, podemos excluir vários arquivos simultaneamente.

Excluir um único arquivo

Utilizamos o comando rm ou unlink com o nome do arquivo a ser excluído para excluir aquele arquivo específico.

unlink filename
rm filename

Para excluir um arquivo abc.txt no diretório atual:

unlink abc.txt

ou

rm abc.txt

Ser-nos-á perguntado se devemos ou não apagar o arquivo se o arquivo estiver protegido contra gravação. Se nos for perguntado, podemos digitar Y ou y e pressionar a tecla Enter para apagar o arquivo.

Apagar vários arquivos

Podemos utilizar o comando rm com vários nomes de arquivos separados um do outro por um espaço para excluir vários arquivos simultaneamente.

rm abc.txt ab.jpg abc.pdf

Ele apagará todos os três arquivos: abc.txt, ab.jpg e abc.pdf.

Podemos utilizar o comando rm seguido por um curinga * e expansões regulares para excluir arquivos múltiplos correspondentes.

rm *.png

Ele excluirá todos os arquivos com a extensão .png no diretório de trabalho atual.

Podemos utilizar a bandeira -i para habilitar o processo de confirmação para excluir cada arquivo.

rm -i*.png

Resultado:

rm: remove regular file '1.png'?

Se você quiser apagar o arquivo, pressione Y e pressione Enter ou pressione N e pressione Enter.

A bandeira -f é o oposto da bandeira -i. Ela não solicita confirmação, mesmo que os arquivos estejam protegidos contra gravação. O -f representa com força.

rm -f*.png

Ele apagará todos os arquivos .png do diretório de trabalho atual, mesmo que estejam protegidos contra gravação.

Excluir Diretórios Utilizando Terminal no Linux

Podemos utilizar comandos rmdir ou rm para excluir diretórios utilizando o terminal Linux.

O rmdir é empregado para excluir diretórios vazios enquanto o rm pode excluir diretórios e seu conteúdo recursivamente.

Remover Diretórios Vazios

Podemos utilizar comandos rmdir ou rm -d, seguidos por nomes de diretórios para apagar diretórios vazios.

rmdir mydir
rm -d mydir

Estes dois comandos excluirão o diretório vazio mydir.

Para excluir vários diretórios vazios, podemos utilizar os mesmos comandos, seguidos por nomes de diretórios separados por espaço a ser excluído.

rmdir mydir1 mydir2 mydir3

Serão excluídos os diretórios vazios mydir1, mydir2 e mydir3.

Remover Diretórios Não-Empty

Utilizamos o comando rm com a bandeira -r (recursiva) para remover diretórios não vazios no Linux utilizando o terminal.

rm -r abc

Ele apaga o diretório não-vazio abc.

Adicionamos o sinalizador -f ao rm -r para apagar ou apagar à força conteúdos protegidos por escrito sem ser solicitado confirmação.

rm -rf abc

Para excluir vários diretórios vazios, podemos utilizar o comando rm -rf seguido por nomes de diretórios separados por espaço a ser excluído.

rm -r mydir1 mydir2 mydir3

Serão excluídos os diretórios não vazios mydir1, mydir2 e mydir3.

Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn

Artigo relacionado - Linux File

Artigo relacionado - Linux Files and Directories