Linux에서 "touch ."는 무엇을 의미합니까? (터치포인트)는 무슨 일을 하나요?

Linux에서 "touch ."는 무엇을 의미합니까? (터치포인트)는 무슨 일을 하나요?

여기에서 비슷한 질문을 검색했지만 관련성을 찾지 못했습니다.

Linux에서 점( .)은 디렉터리 자체를 나타냅니다. 이 touch명령은 파일이 존재하지 않는 경우 파일을 생성합니다.

그러면 touch .(매개변수로 가리킴)은 무엇을 합니까?

내가 확인했다GNU 터치 문서그리고포인트에 대한 LINFO 정보, 그러나 관련 항목이 발견되지 않았습니다.

Fedora에서 이 명령을 시도했지만 아무 것도 변경되지 않은 것 같습니다.

답변1

~에서GNU 터치 문서:

touch는 지정된 파일의 액세스 및/또는 수정 타임스탬프를 변경합니다.

따라서 파일이 존재하면 touch해당 타임스탬프가 수정됩니다. 우리는 이것을 확인할 수 있습니다:

$ stat .
File: '.'
Size: 40              Blocks: 0          IO Block: 4096   directory
Device: 11h/17d Inode: 2338759     Links: 2
Access: (0755/drwxr-xr-x)  Uid: ( 1000/ chronos)   Gid: ( 1000/ chronos)
Context: u:object_r:tmpfs:s0
Access: 2018-10-29 08:06:16.918056344 +0530
Modify: 2018-10-29 08:06:15.484056316 +0530
Change: 2018-10-29 08:06:15.484056316 +0530
Birth: -

이제 다음을 실행합니다 touch ..

$ stat .
File: '.'
Size: 40              Blocks: 0          IO Block: 4096   directory
Device: 11h/17d Inode: 2338759     Links: 2
Access: (0755/drwxr-xr-x)  Uid: ( 1000/ chronos)   Gid: ( 1000/ chronos)
Context: u:object_r:tmpfs:s0
Access: 2018-10-29 08:06:29.131056579 +0530
Modify: 2018-10-29 08:06:29.131056579 +0530
Change: 2018-10-29 08:06:29.131056579 +0530
Birth: -

Access:Modify:, 및 필드가 어떻게 변경되는지 확인하세요 Change:.

답변2

짧은 설명 man touch에 따르면

파일 타임스탬프 변경

이것이 바로 이 경우에 수행되는 작업입니다. 현재 디렉터리의 수정 타임스탬프를 현재 시간으로 업데이트합니다.

답변3

[점]을 터치하면 해당 이름(.)의 숨김 파일이 생성됩니다. 첨부된 이미지를 확인하실 수 있습니다여기에 이미지 설명을 입력하세요.

관련 정보