2016-07-10 8 views
0

기호 링크와 바로 가기의 차이점은 무엇입니까?기호 링크와 바로 가기의 차이점

내가 java.nio.file 패키지에 오라클의 문서를 읽고 있었다으로

이있다 나는 약 심볼릭 링크을 알게되었습니다. 처음에 그들은 단축키에 대해 이야기하고 있다고 생각했습니다. 처음에는 둘 다 나에게 똑같이 등장했기 때문입니다. 하지만 나중에 나는 증거없이 이것을 가정하고 있다고 생각했기 때문에 나는 그걸봤을 때 그 둘의 차이점에 대한 링크를 발견했다. 그러나 나는 대답이 좋지 않았기 때문에 이것이 실제로 무엇인지에 대한 명확한 견해를 얻을 수 없었다. 나는 여기에 설명을 얻을 수 있기를 바랍니다!

답변

0

기호 링크은 디스크의 다른 경로를 참조하는 특수 파일입니다. 응용 프로그램에서이 파일을 열거 나 경로에 포함하면 운영 체제가 자동으로 링크를 따라갑니다.

예를 들어, 파일 file이있는 d 디렉토리를 가리키는 기호 링크 l이 있다고 가정합니다. 관찰 :

$ ls d/ 
file 
$ ls l/ 
file 
$ touch l/file2 # Create a new file in the path under l 
$ ls d/ 
file file2 

심볼릭 링크 (심볼릭 링크)는 운영 체제의 파일 시스템 부분의 기능입니다. 모든 응용 프로그램에서 사용할 수 있습니다. 심볼릭 링크를 다르게 처리하려는 응용 프로그램 (예 : 심볼릭 링크를 맹목적으로 따라서는 안되는 백업 프로그램은 파일 수가 무한대가되기 때문에 특별한 조치를 취해야합니다. 이에

단축 사용자 인터페이스 (UI)에 의해 상이하게 표현되는 일반 파일이다. 바로 가기 파일에는 원하는 대상 경로도 포함되지만 아이콘, 명령 줄 인수, 다른 사용자로 대상을 실행하기위한 UI에 대한 지침, 대상의 범주화, 번역 정보 등과 같은 추가 정보를 포함 할 수 있습니다. 응용 프로그램의 경우 바로 가기는 내용이 바로 가기를 설명하는 일반 파일입니다. 당신이 편집기와의 .desktop 파일을 열 경우 예를 들어, 사용자 인터페이스 (일반적으로 그래픽 부분)에 항목을 추가 할 경우 일반적으로 단축키를 사용한다 정보

Icon=libreoffice-calc 
Exec=libreoffice --calc %U 
GenericName=Spreadsheet 
GenericName[da]=Regneark 

처럼 볼 수 있습니다. 단축키를 사용하면 확장 된 사용자 정의가 가능합니다. 예를 들어 덴마크 사용자의 경우 Regneark, 영어 사용자 스프레드 시트 이 위의 예에서 표시됩니다.

반면에 모든 응용 프로그램에서 별칭을 볼 수있게하려면 대신 symlink로 이동하십시오. 예를 들어, 일부 응용 프로그램이 기대하는 파일의 레거시 이름이나 여러 가지 작업을 수행 할 수있는 하나의 응용 프로그램 또는 프로젝트 디렉토리의 현재 버전을 가질 수 있습니다.

일부 시스템은 심볼릭 링크를 지원하지 않으며 일부 시스템에서는 바로 가기를 사용할 수 없습니다. 그래픽 인터페이스가없는 경우 (예 : 모니터가 연결되지 않은 홈 라우터) 바로 가기가 유용하지 않습니다. 한편, 심볼릭 링크는 파일 시스템 (FAT이 없음)과 운영 체제 (DOS/Windows의 이전 버전은 지원되지 않음)의 지원이 필요합니다.

+0

감사합니다. @phihag –