
suponha que o nome do arquivo seja arquivo1 no diretório inicial, como posso criar seus links físicos em um diretório diferente que tentei:
ln -t file1 filehardlink > / home/dir2
Responder1
ln file1 /home/dir2/
Isto criaria um link físico (ou seja, um nome adicional) /home/dir2
para o arquivo chamado file1
no diretório atual. O nome do arquivo /home/dir2
também será file1
.
ln file1 /home/dir2/filehardlink
Isso faria o mesmo que acima, mas o novo nome do arquivo /home/dir2
seria filehardlink
. Observe que não há razão para distinguir os dois nomes do arquivo dizendo que um é um link físico para o outro. Todos os nomes são links físicos para arquivos e não há absolutamente nenhuma diferença entre os nomes file1
e filehardlink
após a operação acima.
Isso exigirá que o diretório atual /home/dir2
resida no mesmo sistema de arquivos, pois os links físicos não podem abranger sistemas de arquivos.
Responder2
Você pode usar o comando ln
da seguinte maneira:
ln /path/to/original_file /path2/to/linked_file
Mas esteja ciente de que hardlinks, por definição, só podem existir no mesmo sistema de arquivos