터미널(macOS)에서 빨간색 파일과 녹색 파일의 차이점은 무엇입니까?

터미널(macOS)에서 빨간색 파일과 녹색 파일의 차이점은 무엇입니까?

백업 파일이 2개 있는데 색상이 서로 다릅니다. 그러면 터미널(macOS)에서 빨간색 파일과 녹색 파일의 차이점은 무엇인가요? 여기에 이미지 설명을 입력하세요.

답변1

정답은 쉘이 사용하는 색상 구성표에 따라 다르지만, 현재 겪고 있는 동작은 몇 가지 일반적인 고려 사항으로 설명할 수 있다고 생각합니다.

  • 출력에 사용되는 색상은 ls파일 유형(일반적으로 확장자(예: 등)로 식별됨) 및 파일/디렉터리 액세스 권한을 기반으로 .png합니다 .zip.
  • 많은 Linux 시스템에서 빨간색은 다음 용도로 사용됩니다.
    • 존재하지 않는 파일을 가리키는 심볼릭 링크(귀하의 경우에는 설명이 불가능함)
    • .zip, .gz등 의 압축 파일.bz2
  • 반면 녹색은 일반적으로 "실행 권한"이 설정된 파일에 사용됩니다. FAT32(USB 스틱에 일반적임)와 같은 "권한 독립적" 파일 시스템에서는 "실행 가능" 비트가 기본적으로 설정됩니다. 즉, 이러한 파일 시스템에 저장된 모든 파일은 실행 가능으로 표시됩니다.

이러한 조건 중 둘 이상이 "충돌하는 방식"으로 적용되는 경우 결과는 다르지만 일반적으로 "권한" 설정이 "파일 형식" 설정보다 우선합니다.

당신의 경우에는, 설명은 대략 다음과 같습니다.

  • 디렉토리에 있는 대부분의 파일은 backup또는 를 사용하여 "권한 독립적" 파일 시스템에서 복사됩니다 cp -p. rsync -a즉, 파일 권한을 유지하고 "실행" 비트가 설정된 방식으로 복사됩니다. 이것이 바로 출력에서 ​​모두 녹색으로 나타나는 이유입니다 ls.
  • 빨간색으로 표시된 파일은 .tar.gz기본적으로 "실행" 비트가 설정되어 있지 않고 해당 비트도 없는 파일 시스템에서 가져온 것입니다. 그런 다음 파일 유형에 따라 색상이 지정되며 압축 파일이므로 파일이 빨간색으로 표시됩니다.

더 자세히 알아보고 싶다면 확인해 보세요.

답변2

내 Mac에서 빨간색 파일 이름은 실행 파일로 인해 발생합니다 chmod -x my_file. .

관련 정보