출력 에서 ls
디렉토리를 가리키는 심볼릭 링크를 나머지 디렉토리와 그룹화하고 싶지만 여전히 색상이나 추가 기호가 있는 심볼릭 링크임을 알 수 있는 방법이 있습니다. 이를 수행할 수 있는 방법이 있습니까?
심볼릭 링크가 디렉토리를 가리키는 경우 매개변수 및 를 ls
사용하여 이를 수행할 수 있습니다. 그러면 디렉토리와 동일한 색상으로 표시됩니다 .-F, --classify
LINK target
dircolors
dir_link@
이 명령은 디렉토리를 그룹화하는 옵션 ls
과 함께 사용할 수 있습니다 .--group-directories-first
다른 디렉토리와 디렉토리 심볼릭 링크를 그룹화하는 유일한 방법은 이 -L, --dereference
옵션을 사용하는 것입니다. 그러나 이렇게 하면 항목 색상뿐만 아니라 첨부 파일 표시도 변경됩니다(링크가 대상과 관계없이 자체 색상으로 표시되도록 설정한 경우에도). 이렇게 하면 일반 디렉토리와 구별할 수 없게 됩니다.
저는 ls
Linux에서 GNU를 사용하고 있습니다.
답변1
마지막으로,GNU coreutils v8.312019년,
ls --group-directories-first는 또한 기호 링크를 디렉토리로 그룹화합니다.
답변2
LS_COLORS 변수에는 심볼릭 링크 옵션이 있습니다. LN 옵션에 DI 옵션과 비교하여 고유한 색상을 지정하면 LN 옵션은 해당 색상으로 모든 심볼릭 링크를 표시합니다.
바라보다http://linux-sxs.org/housekeeping/lscolors.html기본 옵션의 경우. 개별 확장 유형을 고유한 색상으로 설정하는 방법이 있으므로 심볼릭 링크 디렉터리를 심볼릭 링크 파일과 다른 색상으로 설정하는 방법이 있을 수 있지만 시도해야 합니다.