Por outro lado, um link simbólico ou um link simbólico funciona exatamente como um ponteiro ou um atalho para um arquivo. Não é uma cópia precisa do arquivo, mas apenas aponta para o arquivo original. Um soft link para um arquivo e o arquivo real terão diferentes valores de inode. Além disso, se você excluir o arquivo real a qualquer momento, não será capaz de acessar seu conteúdo através de seu link virtual. Hoje, vamos compartilhar com você os métodos de criação de um link físico e um link simbólico para um arquivo no Linux.
Nota: Usamos Linux Mint 20 para guiá-lo através dos métodos mostrados abaixo.
Método de criação de um link físico no Linux Mint 20:
Para criar um link físico para um arquivo no Linux Mint 20, realizaremos as etapas mencionadas abaixo:
Primeiro, precisamos iniciar o terminal para que possamos passar comandos por meio do terminal no Linux Mint 20 para criar um link físico. Anexamos também a imagem do terminal Linux Mint 20 abaixo:
Agora você precisa listar todos os arquivos presentes em seu diretório de trabalho atual. Você também pode fazer isso para qualquer outro diretório de sua escolha, especificando explicitamente seu caminho. No entanto, preferimos trabalhar com o diretório inicial para não precisarmos mencionar seu caminho em nosso comando abaixo:
$ ls -lEste comando irá listar todo o conteúdo do diretório de trabalho em que você está trabalhando atualmente.
O conteúdo do nosso diretório inicial também é mostrado na imagem a seguir:
Agora selecione qualquer arquivo de sua escolha cujo hard link você deseja criar. Destacamos nosso arquivo selecionado na imagem mostrada acima. Agora tentaremos criar um link físico para o arquivo chamado “awk.txt ”executando o comando mostrado abaixo:
$ ln awk.txt abc.TXTAqui, o primeiro arquivo será aquele cujo hard link você deseja criar, enquanto o segundo arquivo especifica o nome do hard link a ser criado. Você pode usar qualquer nome diferente de “abc.TXT".
Depois de executar este comando, você precisa listar o conteúdo do seu diretório de trabalho atual mais uma vez com o comando “ls” para verificar se há um link físico para o arquivo “awk.txt ”foi criado ou não. Depois de executar este comando, você será capaz de ver o clone exato de “awk.txt ”com o nome“ abc.txt ”em seu diretório de trabalho atual, conforme destacado na imagem a seguir:
Outra forma de verificar isso é visitar o diretório inicial clicando no ícone do Gerenciador de arquivos. Lá você poderá ver “awk.txt ”junto com“ abc.txt ”que é, na verdade, a cópia exata do mesmo arquivo de texto. Você também pode abrir esses dois arquivos para verificar se seus conteúdos são iguais ou não.
Método de criação de um link de software no Linux Mint 20:
Para criar um link simbólico para um arquivo no Linux Mint 20, realizaremos as etapas mencionadas abaixo:
Precisamos executar o comando “ls” mais uma vez para verificar o conteúdo do diretório de trabalho atual, como fizemos no método mostrado acima. Desta vez, selecionamos outro arquivo chamado “Bash.sh ”para criar seu link simbólico, conforme destacado na imagem a seguir:
Depois de selecionar um arquivo para criar seu link simbólico, precisamos executar o comando mencionado abaixo em nosso terminal Linux Mint 20:
$ ln -s Bash.sh NewBash.shAqui, o sinalizador “-s” indica que vamos criar um link simbólico para um arquivo; o primeiro arquivo se refere ao arquivo cujo soft link deve ser criado, enquanto o segundo arquivo se refere ao nome de seu soft link ou o ponteiro para seu primeiro arquivo. Você pode ter qualquer nome de sua escolha para o link simbólico deste arquivo.
Depois de executar este comando, você precisa listar o conteúdo do seu diretório de trabalho atual mais uma vez com o comando “ls” para verificar se há um link virtual para o arquivo “Bash.sh "foi criado ou não. Depois de executar este comando, você será capaz de ver o link virtual chamado “NewBash.sh ”que apontará para o arquivo chamado“ Bash.sh ”em seu diretório de trabalho atual, conforme destacado na imagem a seguir. Além disso, você também poderá ver o sinalizador “l” na entrada destacada, o que indica ainda que o link que você acabou de criar é apenas um ponteiro para o arquivo e não a cópia exata do arquivo.
Outra maneira de verificar isso é visitar o diretório inicial clicando no ícone do Gerenciador de arquivos. Lá, você poderá ver “Bash.sh ”e“ NewBash.sh ”que é, na verdade, o soft link para o arquivo anterior. Você também pode ver uma seta localizada no “NewBash.sh ”, que mostra que se trata de uma espécie de atalho ou link para o arquivo“ Bash.sh ”e não sua cópia exata, conforme destacado na imagem mostrada abaixo:
Conclusão:
Ao explicar a você os métodos de criação de links físicos e virtuais para um arquivo neste artigo, permitimos que você criasse qualquer um desses links para qualquer arquivo de sua escolha de acordo com seus requisitos. Tentamos demonstrar esses métodos da maneira mais fácil possível.