Como posso usar o comando Unlink para excluir arquivos no Linux?

Como remover arquivos com o comando unlink no Linux e como recuperá-los

Você sabia que existe um comando adicional para deletar arquivos no Linux, além do comando "rm"? Ele é conhecido como comando "unlink". Veja como usá-lo.

Teste Grátis Teste Grátis

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.

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.

clique na seleçã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.

conectar remotamente o dispositivo linux

Depois de estabelecer a conexão remota, o Recoverit verificará automaticamente seu computador Linux para localizar os arquivos ausentes.

digitalizar dados excluídos/perdidos no linux
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.

recuperar dados apagados/perdidos no linux
Teste Grátis

Para Windows XP/Vista/7/8/10/11

Teste Grátis

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.