어떤 유형의 바로 가기가 있습니까?


8

Windows에서 여러 유형의 바로 가기를 만들 수있는 것으로 나타났습니다. 현재 프로필의 네트워크 바로 가기 폴더에있는 폴더 바로 가기를 이해하려고합니다. Windows 탐색기에서 바로 가기 오버레이가있는 폴더로 표시되고 나열된 유형은 "파일 폴더"이며 두 번 클릭하면 네트워크 위치로 이동합니다. powershell에서 파일을 보면 폴더이고 그 안에 "target.lnk"파일이라는 것을 알 수 있습니다.

또한 다른 바로 가기의 속성 창에 "대상"필드가없는 경우가 종종 있습니다. 이것들은 Windows Installer 단축키 일 수 있다고 생각합니다. 정션 및 심볼릭 링크를 제외하고 다른 유형의 바로 가기가 있습니까? 더 나은 아직, 그것들을 모두 볼 수있는 문서가 있습니까?

* 편집 : 주로 관심있는 바로 가기 유형에 대한 자세한 내용은 아래를 참조하십시오.

탐색기는 폴더 (BShacklett)를 바로 가기로 간주합니다. Powershell은 다음을 확인합니다.

Directory: C:\Users\bshacklett\AppData\Roaming\microsoft\windows\Network
Shortcuts\BShacklett


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
---hs        2012-06-11     10:50         75 desktop.ini
-a---        2012-06-11     10:50       1450 target.lnk

PS C:\Users\bshacklett\AppData\Roaming\microsoft\windows\Network Shortcuts> cat .\BShacklett\desktop.ini

[.ShellClassInfo]
CLSID2={0AFACED1-E828-11D1-9187-B532F1E9575D}
Flags=2

내 답변을보십시오 superuser.com/a/456173/139371
Maximus

답변:


4

완전한 목록은 없지만,보고있는 것은 다른 폴더에 대한 바로 가기처럼 작동하고 문서화되지 않은 폴더 인 "folder-shortcut" 이라고합니다 (적어도 Microsoft에 의해).

보시다시피, 파일 desktop.ini과 파일이 들어있는 일반 폴더입니다 target.lnk. .lnk파일 이름을 지정해야합니다 일반 바로 가기 파일입니다 target.lnk, 그리고는 desktop.ini다음을 포함합니다

[.ShellClassInfo]
CLSID2={0AFACED1-E828-11D1-9187-B532F1E9575D}
Flags=2

다음 레지스트리 항목에서 Explorer가 처리하는 방법에 대한 일부 정보를 볼 수 있습니다.

HKCR\CLSID\{0AFACED1-E828-11D1-9187-B532F1E9575D}

그것들은 본질적으로 실제 폴더의 레이아웃을 자동으로 취하지 않는 것을 제외하고는 폴더의 별칭처럼 작동합니다. 즉, 폴더의 열을 활성화하고 크기를 조정 한 경우 폴더 바로 가기를 생성하고 폴더 바로 가기를 통해 폴더를 열면 원래 폴더의 실제 내용을 볼 수 있지만 열 구성 (및 기타 창 위치 등과 같은 속성은 사용자 정의 된 속성이 아닌 기본값이됩니다. 일반적인 방법 (직접 파일 바로 가기 등)을 통해 원본 폴더를 열면 사용자 정의와 함께 표시됩니다.

폴더 바로 가기를 만드는 데 사용 된 클래스 식별자가을 가리키고 있다는 사실을 짐작할 수 있듯이 shell32.dll탐색기 만 확인하고 명령 해석기 (및 PowerShell)에 의해 일반 디렉토리처럼 처리됩니다.

그것들은 실제로 자주 사용되지는 않지만, 다소 유용 할 수 있으며, 이전 버전의 Windows (ME, 2000 및 XP와 같은)는 일부 유형의 별칭을 전혀 지원하지 않기 때문에 좋은 별칭과 거의 같습니다. 탐색기에서 폴더를 자동으로 만드는 한 가지 방법은 폴더를 시작 메뉴로 드래그하는 것입니다. 폴더를 다른 폴더, 빠른 실행 표시 줄 등으로 드래그하면 폴더에 대한 일반 파일 바로 가기가 만들어 지지만 시작 메뉴로 드래그하면 폴더 바로 가기가 만들어집니다. 하위 메뉴 (즉, 확장 가능)

한 가지 주목할 점은 메뉴를 사용하여 확장 가능한 메뉴를 만들 수는 있지만이 1 단계 수준처럼 동작한다는 것입니다. 따라서 다음에 폴더 바로 가기를 만들고, 다른 폴더에 그 퍼팅, 폴더에 폴더 바로 가기를 만들고 폴더를 그리고 당신은 세 가지 수준의 확장 메뉴를 만들 못하게 메뉴에 넣어. 대신,라는 이름의 바로 가기를 표시하도록 확장되는 다른 폴더를 표시하도록 확장되는 폴더가 포함 된 메뉴가 제공됩니다 target.


약간의 수정-2000 및 XP는 정션을 지원했습니다 (2000과 함께 제공된 NTFS 버전에서 소개됨). 그러나 이들은 심볼릭 링크를 지원하지 않았습니다. Vista와 함께 제공됩니다. 아마도 '폴더 바로 가기'는 DOS 기반 버전의 Windows (3.1 [?], 95, 98, ME) 이상에서 작동합니다.
Bob

@ 밥, 감사합니다; 접합을 단순화하고 요점을 명확히하기 위해 접합이라는 용어를 제거했습니다. 폴더 바로 가기는 ME에서 작동했습니다 (적어도 책에 따르면; 실제로 테스트하지는 않았습니다).
Synetech

허, 나는 적어도 98SE에 존재하기를 기대하고있었습니다. 그런 다음 다시 대답하기 전에 폴더 바로 가기에 대해 알지 못했습니다.
Bob

1

있다 Shortcuts단순히 느릅 나무 *.lnk파일, Junction/ Hard link/ Symbolic linkNTFS 개체입니다 느릅 나무. 섞지 마십시오.

ShortcutsPaths(파일 및 폴더)를 대상으로 할 수 있으며 ( PIDL's탐색기 인터페이스에서 편집 할 수 없음).


1

@Maximus가 나열한 4 가지 유형 외에도 레지스트리에 정의 된 "특별한"시스템 단축키 인 5 번째 유형이 있습니다.

이러한 예로는 Windows 7, "글꼴, 프린터"의 "라이브러리"와 같은 것들이 있습니다.

.lnk 및 정션은 Windows (NTFS 파티션)에 따라 다릅니다. 하드 및 심볼릭 링크는 OS와 같은 모든 UNIX (Linux, BSD, Mac 등)를 포함한 다른 많은 파일링 시스템에서도 찾을 수 있습니다.

하드 및 심볼릭 링크는 기본 Windows 도구를 사용하여 명령 줄에서만 설정할 수 있습니다. 그러나 훌륭한 Windows 탐색기 추가 기능을 사용하여 만들 수 있습니다. 정션은 명령 행 또는 Windows 제어판 디스크 유틸리티에서 작성할 수 있습니다. Lnk 링크는 Windows 탐색기에 따라 다릅니다.

나는 대부분의 목적을 위해 심볼릭 링크를 사용하는 것을 선호합니다. 혼합 OS 환경에서 잘 작동하며 대부분의 Windows 소프트웨어에서 작동합니다.


또한 심볼릭 링크는 백업 / 아카이빙 도구와 훨씬 더 일관성이 있습니다. 백업 / 아카이빙 도구를 따라 오도록 지시 할 수 있습니다 (lnk 링크 다음에 아무것도 들리지 않음)
PPC

내 게시물에서 언급 한 바로 가기 유형에 대한 의견이 있습니까? target.lnk 파일이 들어있는 폴더?
bshacklett

@ PPC : Windows 탐색기 이외의 다른 생각은 .lnk 유형 링크를 따르는 것으로 이해할 가능성은 거의 없습니다.
Julian Knight

@bshacklett : 내 Windows 랩탑이 현재 파열되어 더 이상 조사 할 수 없습니다. 텍스트 편집기로 target.lnk를 열어 내부 내용을 보셨습니까? Maximus가 이러한 유형의 링크에 대한 정보를 제공했다고 생각합니다.
Julian Knight

@JulianKnight : Windows 탐색기에서 파일을 추적하고 대신 대상을 열려고하기 때문에 Windows에서 lnk 파일을 직접 여는 것은 매우 어렵습니다. 그렇게하기 위해 내가 아는 가장 간단한 해결책은 비 Windows 시스템을 사용하는 것입니다. 또는> 속성을 ​​마우스 오른쪽 버튼으로 클릭하면 알고 싶은 내용이 대부분 표시됩니다.
PPC
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.