파일 이름이 홈 디렉토리의 file1이라고 가정하고 시도한 다른 디렉토리에 해당 파일에 대한 하드 링크를 만드는 방법은 다음과 같습니다.
ln -t file1 filehardlink > / home/dir2
답변1
ln file1 /home/dir2/
그러면 /home/dir2
현재 디렉터리에서 호출된 파일에 대한 하드 링크(예: 추가된 이름)가 생성됩니다. file1
파일 이름 /home/dir2
도 file1
.
ln file1 /home/dir2/filehardlink
이는 위와 동일하지만 아래 파일의 새 이름 /home/dir2
은 입니다 filehardlink
. 한 파일 이름이 다른 파일 이름에 대한 하드 링크라고 해서 두 파일 이름을 구별할 이유가 없습니다. 모든 이름은 파일에 대한 하드 링크이며 위 작업 이후의 file1
이름에는 전혀 차이가 없습니다 .filehardlink
/home/dir2
하드 링크는 파일 시스템에 걸쳐 있을 수 없으므로 현재 디렉토리가 동일한 파일 시스템에 있어야 합니다 .
답변2
ln
다음과 같은 명령을 사용할 수 있습니다 .
ln /path/to/original_file /path2/to/linked_file
그러나 정의에 따르면 하드 링크는 동일한 파일 시스템에만 존재할 수 있습니다.