O que você deve fazer no terminal do Linux se desejar excluir arquivos? A maioria das pessoas usa o comando rm. Mas existe outro método. Você pode usar o comando unlink
no Linux. Ele exclui arquivos ou links do sistema. Você pode ler mais sobre como usar este comando neste artigo.
Mas e se você usou o comando unlink acidentalmente no arquivo errado? É possível recuperá-lo? Abaixo você encontrará a resposta para essa pergunta.
Neste artigo, você vai aprender:
Como usar o comando unlink no Linux
O comando unlink
parece remover apenas links do sistema. Provavelmente você nunca pensou em usar este comando para deletar arquivos. Mas ele funciona.
Por quê? Excluir arquivos no Linux essencialmente é desvinculá-los. Veja o que acontece quando você exclui um arquivo. O kernel do Linux encontra que o arquivo corresponde ao número de inode X. Em seguida, ele removerá a entrada do arquivo da listagem de seu diretório. Além disso, o kernel subtrairá 1 do número de links do inode, fazendo com que seja 0.
Como o número de links do inode agora é 0, o kernel sabe que não há mais referências a ele. Ele aprende que é seguro remover o inode e o bloco de dados associado. E é assim que o comando unlink funciona.
A sintaxe para o comando unlink é:unlink filename
Aqui estão as maneiras de usar este comando:
Exemplo 1: Remover um arquivo específico no Linux
Suponha que você queira excluir um arquivo específico no Linux. Você pode usar o comando unlink
para isso. Para fazer isso, selecione o nome do arquivo que deseja excluir. Neste exemplo, vamos supor que você tenha um arquivo chamado "file2delete.txt
."
Digite o seguinte comando:unlink file2delete.txt
E é isso. O comando removerá o arquivo do sistema.
Exemplo 2: Usando o comando Unlink para remover um link real
Claro, o comando unlink
também funciona para remover links simbólicos no sistema. Um link simbólico é um arquivo específico que age como uma referência. Para fazer isso, localize o diretório onde o link simbólico está armazenado. Suponha que você queira deletar o arquivo "file2delete.txt
" no diretório "Office
".
Acesse o diretório e digite este comando:unlink /home/yourusername/Office/file2delete.txt
Este comando removerá o arquivo do diretório.
Exemplo 3: Excluir o link simbólico do diretório
Além de remover arquivos e links simbólicos, o comando unlink
também ajuda a remover o link do diretório do sistema. Suponha que exista um link de diretório "Soft_dir
" no diretório "Home
".
Digite o seguinte comando:unlink Soft_Dir
Confirme se o link programável do diretório foi removido digitando o seguinte comando:ls
Você não pode remover um diretório real usando o comando unlink. Ele exibirá a mensagem:não é possível desvincular 'nome do diretório': É um diretório
.
Também lhe pode interessar: Remover link simbólico no Linux
Dicas/observações ao usar o comando unlink
Aqui estão algumas observações que você deve ter em mente.
1. Dados irrecuperáveis
Por favor, tenha cuidado. Saiba o nome correto do arquivo ou link simbólico que deseja remover. Além disso, certifique-se de digitá-lo corretamente na janela do terminal. Por quê? Porque uma vez que você o exclui, não é possível recuperá-lo completamente sem um software profissional de recuperação de dados do Linux.
2. Arquivos ou links não podem ser excluídos de uma só vez
O comando unlink
e o comando rm
são diferentes. O unlink
usa o comando do sistema unlink. Por outro lado, o comando mais poderoso rm
usa um unlink na chamada do sistema. Uma das diferenças mais evidentes é que o unlink só pode lidar com um argumento de cada vez. Devido à sua forma de funcionamento, você só pode excluir um arquivo de cada vez. Enquanto isso, o comando rm não tem essa limitação, pois pode remover vários arquivos de uma vez.
Se você tentar, o comando unlink pode gerar um erro e não excluirá nenhum arquivo. Por exemplo:
unlink *.txt
unlink: extra operand ‘file2.txt’
Tente 'unlink --help
' Para maiores informações.
O mesmo vale para excluir vários links ao mesmo tempo.
3. Você não pode excluir diretórios com o comando unlink
Outra diferença entre os comandos unlink e rm é a capacidade de excluir diretórios. Conforme discutido acima, o comando unlink não pode fazer isso.
Se você executar o seguinte comando:unlink new_dir
Será exibido o seguinte:unlink: não é possível desvincular 'new_dir': É um diretório
Como recuperar arquivos excluídos acidentalmente através do comando unlink no Linux?
Erros levam tempo para serem evitados. Assim, você pode excluir acidentalmente os arquivos errados usando o comando unlink em seu computador Linux. O que você deve fazer quando isso acontecer? Não entre em pânico. Existe uma solução confiável para isso. Você pode usar o Wondershare Recoverit, um software projetado para recuperação de dados. Possui um recurso de Recuperação de Arquivos do Linux, permitindo que você recupere seus arquivos excluídos de dispositivos Linux.
A seguir estão alguns dos principais atributos do Wondershare Recoverit Linux Recovery:
Wondershare Recoverit - seu software de recuperação do Linux seguro e confiável
Mais de 5.481.435 de pessoas já baixaram.
Recupera documentos, fotos, vídeos, músicas, e-mails e outros mais de 1.000 tipos de arquivos perdidos ou excluídos de forma eficaz, segura e completa.
Compatível com todas as principais distribuições do Linux, incluindo Ubuntu, Linux Mint, Debian, Fedora, Solus, Opensuse, Manjaro, etc.
Auxilia em mais de 500 cenários de perda de dados, como exclusão, formatação de disco, travamento do sistema operacional, queda de energia, ataque de vírus, partição perdida e muito mais.
A interface simples de apontar e clicar permite recuperar dados de discos rígidos do Linux com apenas alguns cliques.
Funciona através de uma conexão remota. Você pode recuperar dados perdidos mesmo quando seu dispositivo Linux travar.
O Wondershare Recoverit fornece uma solução direta e sem esforço para recuperar dados do Linux em apenas três passos simples.
Passo 1: Clique em recuperação do Linux
Abra o software depois de instalar o Wondershare Recoverit no seu computador. Selecione as opção NAS e Linux e, em seguida, opte pela opção de Recuperação do Linux.
Passo 2: Crie uma conexão remota
Ao selecionar Recuperação do Linux, uma nova janela surgirá em sua tela. Preencha os detalhes necessários para estabelecer uma conexão remota e clique no botão Conectar.
Depois de estabelecer a conexão remota, o Recoverit verificará automaticamente seu computador Linux para localizar os arquivos ausentes.
Passo 3: Pré-visualize e restaure os arquivos excluídos
O Recoverit oferece a conveniência de interromper o processo de verificação a qualquer momento depois de encontrar o arquivo que deseja recuperar. Após a digitalização, você pode pré-visualizar os arquivos para verificar se são os que deseja recuperar. Por fim, selecione todos os arquivos ou pastas desejados e clique em Recuperar para salvá-los.
Para Windows XP/Vista/7/8/10/11
Para macOS X 10.10 - macOS 13
Conclusão:
O comando unlink permite remover arquivos e links do sistema Linux. É uma ótima alternativa ao comando rm, especialmente se você deseja excluir apenas um arquivo ou link. Suponha que você tenha removido os arquivos errados; você pode usar o Wondershare Recoverit para localizá-los e recuperá-los.