이름이 점으로 시작하는 디렉토리의 특별한 점은 무엇입니까?

이름이 점으로 시작하는 디렉토리의 특별한 점은 무엇입니까?

이 둘의 차이점이 무엇인지 알고 싶습니다.

~/somedirectory/file.txt

그리고

~/.somedirectory/file.txt

.이 질문을 어떻게 설명해야 할지 , 심지어 뭐라고 불러야 할지 모르기 때문에 Google에 이 질문을 하는 것은 정말 어렵습니다. 하지만 포함 지점과 제외 지점의 차이를 설명할 수 있는 사람이 있나요?

답변1

Unix 계열 시스템에서 모든 디렉토리에는 두 개의 항목이 포함됩니다..그리고.., 각각 디렉터리 자체와 해당 상위 디렉터리를 나타냅니다. 이러한 항목은 대부분 흥미롭지 않으므로 ls숨겨지고 *쉘 와일드카드를 사용하여 포함되지 않습니다. 보다 일반적으로 ls와일드카드는 이름이 ;로 시작하는 모든 파일을 숨깁니다 .. 이는 사용자가 목록에서 다른 파일을 제외 .하고 숨기도록 허용하는 쉬운 방법입니다 . ..목록에서 제외되는 것 외에는 이러한 파일에 대해 특별한 것이 없습니다.

Unix는 각 사용자의 구성 파일을 사용자의 홈 디렉터리에 저장합니다. 모든 구성 파일이 파일 목록에 나타나면 홈 디렉토리는 사용자가 매일 신경 쓰지 않는 파일로 채워질 것입니다. 따라서 구성 파일은 항상 다음으로 끝납니다 .. 일반적으로 Foo 애플리케이션의 구성 파일은 다음과 같이 호출됩니다 .foo..foorc. 따라서 사용자 프로필은 종종 호출됩니다.파일 클릭.

답변2

점으로 시작하는 디렉토리는 .숨겨진 것으로 간주됩니다. 이는 다음을 의미합니다.

  • ~/somedirectory그리고 ~/.somedirectory그것은 다른 디렉토리입니다. 즉, ~/somedirectory존재하고 이를 수행하면 메시지와 함께 실패 mkdir ~/.somedirectory하지 않습니다 .File Exists

  • ls명령은 다음을 표시하지 않습니다..

  • ls -a두 개의 디렉토리가 표시 됩니다

  • 및 항목으로 시작 하지만 포함하지 않는 ls -A파일 및 디렉터리를 표시합니다 .....

답변3

Unix 파일 시스템에 대한 추가 정보검사기준. 특히 도트 파일은 사용자 디렉토리의 구성 파일에 사용되며, 프로그램에 둘 이상의 파일이 있는 경우 도트 디렉토리에 배치해야 합니다.

이렇게 하면 사용자에게 파일이 숨겨집니다.그들이 그것을 찾고 싶어하지 않는 한. 이렇게 하면 방해가 되지 않으며 도구가 실수로 망치는 일도 없습니다.

답변4

@DaveNay가 이미 말했듯이 해당 기간으로 인해 파일이나 디렉터리가 숨겨집니다.

두 번째 암시적 질문의 경우 Google에서 검색하는 방법은 다음과 같습니다.

검색창에 다음을 입력하세요.리눅스 이름 이전의 기간

관련 정보