Posted on: March 09, 2022 07:48 PM
Posted by: Renato
Categories: linux ubuntu tecnologia devops
Views: 2058
Como remover arquivos e diretórios usando a linha de comando do Linux
Este tutorial mostrará como usar os comandos rm
, unlink
e rmdir
para remover arquivos e diretórios no Linux.
Como remover arquivos
Para remover (ou excluir) um arquivo no Linux a partir da linha de comando, use o comando rm
(remove) ou unlink
.
O unlink
comando permite remover apenas um único arquivo, enquanto com rm
, você pode remover vários arquivos de uma só vez.
Tenha muito cuidado ao remover arquivos ou diretórios, porque uma vez que o arquivo é excluído, não pode ser facilmente recuperado.
-
Para excluir um único arquivo, use o comando
rm
ouunlink
seguido do nome do arquivo:unlink filename
rm filename
Se o arquivo estiver protegido contra gravação, você será solicitado a confirmar, conforme mostrado abaixo. Para remover o tipo de arquivo
y
e pressioneEnter
. Caso contrário, se o arquivo não estiver protegido contra gravação, ele será excluído sem aviso.rm: remove write-protected regular empty file 'filename'?
-
Para excluir vários arquivos de uma vez, use o
rm
comando 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 do diretório atual, use o seguinte comando:rm *.pdf
Ao usar expansões regulares, primeiro liste os arquivos com o
ls
comando para que você possa ver quais arquivos serão excluídos antes de executar orm
comando. -
Use o
rm
com a-i
opção para confirmar cada arquivo antes de excluí-lo:rm -i filename(s)
-
Para remover arquivos sem avisar, mesmo que os arquivos estejam protegidos contra gravação, passe a
-f
opção (forçar) para orm
comando:rm -f filename(s)
-
Você também pode combinar
rm
opções. Por exemplo, para remover todos os.txt
arquivos do 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 seu conteúdo recursivamente.
-
Para remover um diretório vazio, use
rmdir
ourm -d
seguido do nome do diretório:rm -d dirname
rmdir dirname
-
Para remover diretórios não vazios e todos os arquivos dentro deles, use o
rm
comando com a-r
opção (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
rm
com as opções-r
(recursiva) e-f
:rm -rf dirname
-
Para remover vários diretórios de uma vez, use o
rm -r
comando seguido pelos nomes dos diretórios separados por espaço.rm -r dirname1 dirname2 dirname3
Assim como com os arquivos, você também pode usar um 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 Linux rm
e comandos rmdir
e unlink
você deve ser capaz de remover arquivos e diretórios com segurança da linha de comando.
Sinta-se à vontade para deixar um comentário se tiver alguma dúvida.
Donate to Site
Renato
Developer