본문 바로가기
개발/Linux

[Linux] touch 명령어

by 77monkey 개발자 2024. 9. 8.
반응형

 

 

 

 

빈 파일을 만들거나 파일의 타임스탬프를 변경할 때 쓰는 touch 명령어에 대해서 알아보도록 하겠습니다.

 

touch 명령어

 touch 명령어는 주로 파일의 타임스탬프를 변경하거나, 파일이 존재하지 않을 경우 빈 파일을 생성하는 데 사용되는 명령어입니다. 

touch 명령어 사용법

touch 명령어 다음에 option과 file_name을 명시하면 touch로 file을 생성 또는 타임스탬프를 변경할 수 있습니다.

$ touch {option} {file_name}

touch_test 디렉터리를 만든 뒤, touch 명령어를 통해서 touch1 파일을 만들었습니다. ls 명령어를 통해서 확인하면 touch1 파일이 만들어진 것을 볼 수 있습니다.

touch command 예시
touch command 예시

이 상태에서 touch touch1 명령어를 한 번 더 입력하고, ls 명령어를 입력하면 수정시간과 접근시간이 변경됩니다. 

touch command 예시2
touch command 예시2

touch 명령어 option

a 옵션

a 옵션을 사용하게 되면, 접근 시간만 업데이트하게 됩니다.

위에서 만든 touch1 파일에 touch 명령어와 a 옵션을 같이 주고, stat 명령어를 통해서 확인해 봅니다. 그러면 Access와 Change 시간 값이 바뀐 것을 볼 수 있습니다.

touch a option 예시
touch a option 예시

 

m 옵션

m 옵션을 사용하게 되면, 수정 시간만 업데이트하게 됩니다. 

위와 비슷하게 touch 명령어와 m 옵션을 같이 주고, stat 명령어를 통해서 확인해 봅시다. 그러면 Access 시간 값은 이전과 동일한 것을 알 수 있고, Modify와 Change 시간 값이 바뀐 것을 볼 수 있습니다.

touch m option 예시
touch m option 예시

 

t 옵션

t 옵션을 사용하게 되면, 특정 시간으로 타임스탬프를 설정할 수 있습니다.

touch 명령어와 t 옵션을 같이 주고, stat 명령어를 통해서 확인해 보았습니다. 그러면 위에서 언급한 a, m 옵션과는 다르게 Access와 Modify 시간 값이 제가 지정한 2024-10-01 10:01:00으로 설정된 것을 볼 수 있습니다.

touch t option 예시
touch t option 예시

마무리

touch 명령어에 대해서 오늘 알아봤습니다. 저는 보통 vi 명령어로 바로 편집하면서 파일을 생성하는데, 이렇게 빈 파일을 만들 경우에는 touch 명령어도 유용할 것으로 보입니다. 상황에 따라서 알맞게 사용하시는 것을 추천드립니다.

반응형

'개발 > Linux' 카테고리의 다른 글

[Linux] mv 명령어  (0) 2024.09.11
[Linux] rmdir 명령어  (0) 2024.09.07
[Linux] mkdir 명령어  (1) 2024.09.07
[Linux] cd 명령어  (0) 2024.09.07
[Linux] pwd 명령어  (0) 2024.09.07