파일 링크에서 리눅스에 대해 이야기

면책 조항 :이 문서는 블로거 원본입니다은 허용 블로거없이 복제 할 수 없다. https://blog.csdn.net/young2415/article/details/89219223


리눅스에서는 파일에 대한 링크를 생성 할 수 있습니다. 두 개의 링크가 있습니다, 하나는 하나의 하드 링크입니다, 소프트 링크입니다. 두 링크는 ​​어떤 영향을입니까? 우리가 대화를 나눌 수 있습니다 오늘.

어떻게 링크를 생성?

ln -s [原文件] [目标文件] #对原文件生成一个软连接
ln [原文件] [目标文件] #对原文件生成一个硬连接

예를 들면 :
은 / etc / 문제에 대한 소프트 링크 /etc/issue.soft를 생성하는

ln -s /etc/issue /tmp/issue.soft

의 / etc / 문제는 하드 링크 /etc/issue.hard를 생성하려면

ln -s /etc/issue /tmp/issue.hard

소프트 링크와 하드 링크의 특성

윈도우 바로 가기, 모두에게 열려 소프트 링크 있지만, 소프트 링크 단지 링크와 유사한 모든 권리 소프트 링크는 실제 권한은 파일에 대한 링크의 권한에 의해 결정된다.

소프트 링크의 세부 사항 :

[root@localhost ~]# ll /tmp/issue.soft
lrwxrwxrwx. 1 root root 10 4月  10 04:56 /tmp/issue.soft -> /etc/issue

하드 링크 조작 같은 비트를 생성 cp -p, 즉, 파일 속성의 복사본을 저장합니다. 그러나 하드 링크와 cp -p파일의 원래 내용을 수정 차이는 하드 링크는 동시에 업데이트됩니다. 반대로, 하드 링크의 내용이 원본 파일을 동시에 업데이트됩니다 수정합니다. I 노드와 하드 링크는 원본 파일과 동일합니다.

하드 링크에 대한 자세한 내용은 :

[root@localhost ~]# ll /tmp/issue.hard 
-rw-r--r--. 2 root root 47 11月 27 2013 /tmp/issue.hard

원본 파일의 세부 사항 :

[root@localhost ~]# ll /etc/issue
-rw-r--r--. 2 root root 47 11月 27 2013 /etc/issue
  • 하드 링크는 파티션, 소프트 링크를 확장 할 수 없습니다.
  • 당신은 디렉토리에 대한 하드 링크, 소프트 링크를 사용할 수 없습니다.
  • 원본 파일을 삭제 한 후, 하드 링크 된 파일은 여전히 ​​존재하고 정상 방문을 할 수 있지만, 소프트 링크를 사용할 수 없습니다.

추천

출처blog.csdn.net/young2415/article/details/89219223