Como excluir um diretório no Linux

Linux Terminal Feat
⏱️ 11 min read

Existem algumas maneiras de excluir um diretório no Linux. Você pode lidar com isso graficamente em seu ambiente de área de trabalho ou fazê-lo diretamente na linha de comando. De qualquer maneira funcionará, e ambos são igualmente eficazes.

Método gráfico para excluir um diretório no Linux

Cada ambiente de desktop (e gerenciador de arquivos) é um pouco diferente. Este artigo mostrará as etapas de uso do Budgie com o Nemo como gerenciador, mas o processo é praticamente o mesmo em todos os desktops.

Excluir a lixeira da pasta

Abra o gerenciador de arquivos e navegue até o local do diretório que deseja excluir. Depois de encontrá-lo, clique com o botão direito do mouse nesse diretório para abrir o menu de ações disponíveis. Dependendo do seu ambiente, você pode ver “Excluir” e “Mover para a lixeira” ou apenas “Mover para a lixeira”. É sempre uma aposta mais segura mover o diretório para a lixeira, pois você pode recuperá-lo se cometer um erro. Clique em “Mover para a lixeira” no seu menu.

O gerenciador de arquivos às vezes perguntará se você realmente deseja excluir a pasta. Confirme que sim. O diretório será movido de seu local atual e aparecerá na pasta de lixo. Falta apenas um passo para apagá-lo completamente da existência!

Apagar a lixeira vazia

Se você tiver certeza absoluta de que não precisa do diretório que acabou de remover, abra a lixeira. Você verá a pasta lá e poderá até navegar em seu conteúdo.

Se não houver nada que você precise, você pode clicar com o botão direito do mouse na própria pasta para excluí-la permanentemente ou clicar no espaço em branco do diretório para abrir um menu com a opção de esvaziar a lixeira. No Nemo, há um conveniente botão “Esvaziar lixeira” (representado) próximo ao canto superior direito da janela. Faça o que preferir. Lembre-se, não há como desfazer isso. O diretório não está voltando.

Usando a linha de comando para excluir um diretório no Linux

Existe uma maneira ainda mais direta de remover um diretório da linha de comando. o rm O comando pode ser usado para remover arquivos e diretórios.

Isso é útil como um método que lhe dará mais controle sobre o sistema de remoção de arquivos ou como um meio de excluir algo quando o gerenciador de arquivos estiver inacessível.

Para explicar completamente o que esse comando pode fazer, precisamos abrir um terminal e navegar em algum lugar seguro para testar vários comandos. O diretório Documentos dentro de sua pasta pessoal deve funcionar bem.

cd ~/Documents
Excluir pasta Terminalcd

o ~ é um símbolo que representa seu diretório pessoal.

Vamos começar criando uma pasta usando mkdir Test. Você pode tentar excluir esta pasta de curta duração usando rm Test.

Falha na remoção da pasta

Isso não funcionou muito bem, não é?

Embora rm‘s descreve a função do comando como “remover arquivos ou diretórios”, há uma pequena ressalva: o comando por si só não remover diretórios.

Para apagar um diretório, você terá que executar o comando em modo recursivo usando o -r bandeira. Os diretórios geralmente são casas para outros pequenos arquivos, tornando esse sinalizador necessário. Antes que você se empolgue com essa pequena descoberta, é importante notar que algumas distribuições Linux irão avisá-lo antes que o diretório seja deletado.

Como temos certeza de que queremos nos livrar do diretório Test, precisamos usar o -f sinalizador, que força a remoção sem avisar você. O comando final deve ficar assim:

rm -rf Test
Excluir pasta com sucesso

Tente isso novamente, mas desta vez, coloque alguns arquivos em Test. Você pode fazer isso facilmente com seu gerenciador de arquivos, mas como você já está no terminal, por que não se divertir fazendo isso com alguns outros comandos que podem ser úteis posteriormente?

mkdir Test
cd Test
touch file1.txt file2.txt file3.txt file4.txt
cd ..
rm -rf Test
Excluir pasta Avançado

Parece muito para absorver, mas o que você fez é simples de explicar. Primeiro, você criou um diretório chamado “Test”. Você então ordenou que seu shell se movesse para esse diretório e criasse quatro arquivos. o .. depois cd ordenou que seu shell voltasse um diretório para o pai de Test (ou seja, de volta para sua pasta de documentos).

O comando final que você digitou fez uma exclusão forçada recursiva de Test e todos os arquivos dentro dele. É por isso que o -r sinalizador é necessário ao remover diretórios.

Há mais do que aparenta

Em sua maior parte, o -r e -f bandeiras em rm são praticamente tudo o que você usará ao digitar o comando em seu terminal. A seguir estão alguns outros sinalizadores úteis:

-iSolicita a exclusão de cada arquivo. É útil ao fazer uma remoção recursiva de uma pasta contendo arquivos que você pode ou não se lembrar de serem importantes. Quando você quiser confirmar a exclusão, digite y quando solicitado. Modelo n se você quiser manter esse arquivo. Manter um arquivo durante uma remoção recursiva pode interromper o processo de remoção. Exemplo:

rm -ri /home/user/Database.
Excluir pasta interativo

-dRemove um diretório apenas se estiver vazio. Este é um sinalizador essencial quando você deseja limpar pastas que nunca se preocupou em preencher. É especialmente útil quando você deseja escrever um script que exclua todas as pastas vazias em uma área específica da sua unidade. Se você estiver apenas emitindo comandos no terminal, não encontrará muito uso para esse sinalizador. Exemplo:

rm -d /home/user/Database/UID01
Excluir pasta vazia sinalizador

-vCorre rm no modo detalhado. Este sinalizador ajuda você a solucionar problemas observando o que rm informa cada passo do caminho enquanto tenta executar suas instruções. Se algo não está certo, é isso que você usa para percorrer o processo. Exemplo:

rm -rv /home/user/Database
Excluir pasta detalhada

--version – Diz-lhe qual a versão do rm você está correndo. Você provavelmente nunca precisará usar esse sinalizador, mas está lá caso você esteja se perguntando se está na versão mais recente.

Excluir versão da pasta

Apenas mais um comando

Nenhum artigo sobre a remoção de arquivos no Linux está completo sem falar sobre rmdir. É essencialmente um clone de rm -d, com seu próprio sinalizador exclusivamente útil. Desde rmdir só pode remover diretórios vazios, a maioria dos usuários não presta muita atenção a isso. No entanto, é muito útil em scripts quando você deseja percorrer rapidamente uma grande quantidade de diretórios e remover tudo o que estiver vazio o mais rápido possível.

A única bandeira que é realmente notável em rmdir é -p, que remove todos os diretórios pai de um diretório vazio se eles também estiverem vazios. Os scripts podem usar isso para ir ao topo de cada hierarquia de arquivos e rapidamente capturar todos os pais vazios de pastas vazias para realizar tarefas de limpeza. o rm -d flag é limitado neste caso, pois só remove um diretório se estiver vazio no momento, mas não verifica o diretório pai depois de excluir seu filho.

perguntas frequentes

1. O que devo fazer se obtiver “permissão negada”?

Se você estiver tendo problemas com permissões ao excluir algo, primeiro verifique se não está tentando excluir algo essencial ao seu sistema ou aos aplicativos que você usa. Quando tiver certeza de que está apenas excluindo algum arquivo ou diretório não essencial, vá para o seu terminal e digite sudo antes de seu rm comando. Isso deve ignorar quaisquer restrições de permissão.

Não quer usar a linha de comando? A maioria dos gerenciadores de arquivos instalados com distribuições Linux devem ajudá-lo aqui. Clique com o botão direito do mouse em qualquer espaço vazio na visualização do arquivo e você verá uma opção dizendo “Abrir como root” ou “Abrir como administrador”. Clique nele e digite sua senha quando solicitado, uma nova janela deve abrir com privilégios elevados, permitindo que você faça o que quiser para o conteúdo do seu coração.

2. É rm seguro?

Sim e não. o rm comando é apenas um comando de exclusão. Não questiona se os arquivos e diretórios que você está excluindo são confidenciais ou não. Contanto que você tenha certeza de que não está excluindo algo que não deveria ser excluído, rm é seguro.

Geralmente, você não causará problemas ao sistema operacional se ficar dentro dos limites do diretório “/home”. Depois de se aventurar além disso, você não está mais em mares calmos e deve realmente prestar atenção por onde navega.

3. Posso usar rm ou rmdir em outros sistemas operacionais?

Isso depende inteiramente de qual sistema operacional estamos falando. o rm comando para macOS é surpreendentemente semelhante ao Linux, o que não é surpreendente, considerando que ambos usam a velha roupagem que uma vez foi o UNIX.

Com o Windows, as coisas são um pouco diferentes. Não há um comando único para remover arquivos e diretórios, em vez disso, o conjunto de operações é dividido em dois grupos distintos. A linha de comando do Windows reconhece rd para excluir diretórios e del para excluir arquivos únicos. Sinalizadores para rd como encontrado em sua página de manual mostrar algumas semelhanças com o Linux rm -rf.

Conclusão

Com todas as informações fornecidas aqui, esperamos que você saia desta leitura com um nível de confiança ao usar seu terminal e gerenciador de arquivos para limpar sua unidade de desordem. Só não se esqueça de andar com cuidado e dar cada passo com algum nível de respeito pelo poder que você exerce. Não há necessidade de pressa. Seu terminal e gerenciador de arquivos não vão a lugar nenhum!

Continue lendo para saber como instalar o Linux no Windows com WSL e redefinir a senha de root no Linux.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Você pode gostar...

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x