빈 파일을 만들거나 파일의 타임스탬프를 변경할 때 쓰는 touch 명령어에 대해서 알아보도록 하겠습니다.
touch 명령어
touch 명령어는 주로 파일의 타임스탬프를 변경하거나, 파일이 존재하지 않을 경우 빈 파일을 생성하는 데 사용되는 명령어입니다.
touch 명령어 사용법
touch 명령어 다음에 option과 file_name을 명시하면 touch로 file을 생성 또는 타임스탬프를 변경할 수 있습니다.
$ touch {option} {file_name}
touch_test 디렉터리를 만든 뒤, touch 명령어를 통해서 touch1 파일을 만들었습니다. ls 명령어를 통해서 확인하면 touch1 파일이 만들어진 것을 볼 수 있습니다.
이 상태에서 touch touch1 명령어를 한 번 더 입력하고, ls 명령어를 입력하면 수정시간과 접근시간이 변경됩니다.
touch 명령어 option
a 옵션
a 옵션을 사용하게 되면, 접근 시간만 업데이트하게 됩니다.
위에서 만든 touch1 파일에 touch 명령어와 a 옵션을 같이 주고, stat 명령어를 통해서 확인해 봅니다. 그러면 Access와 Change 시간 값이 바뀐 것을 볼 수 있습니다.
m 옵션
m 옵션을 사용하게 되면, 수정 시간만 업데이트하게 됩니다.
위와 비슷하게 touch 명령어와 m 옵션을 같이 주고, stat 명령어를 통해서 확인해 봅시다. 그러면 Access 시간 값은 이전과 동일한 것을 알 수 있고, Modify와 Change 시간 값이 바뀐 것을 볼 수 있습니다.
t 옵션
t 옵션을 사용하게 되면, 특정 시간으로 타임스탬프를 설정할 수 있습니다.
touch 명령어와 t 옵션을 같이 주고, stat 명령어를 통해서 확인해 보았습니다. 그러면 위에서 언급한 a, m 옵션과는 다르게 Access와 Modify 시간 값이 제가 지정한 2024-10-01 10:01:00으로 설정된 것을 볼 수 있습니다.
마무리
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 |