파일을 생성하거나 변경 시간을 수정해주는 linux touch 명령어 사용법
touch 는 빈 파일을 생성하거나 이미 있는 파일의 경우 access time(atime) 과 modification time(mtime) 을 현재 시간으로 변경하는 명령어입니다.
TL;DR
빈 파일 생성
touch 명령어에 옵션없이 파일명(Ex: file1)을 주고 해당 파일이 없을 경우 빈 파일이 생성됩니다.
$ touch file1
stat 명령어로 확인해 보면 파일의 atime, mtime 은 현재 시간인 것을 알수 있습니다.
$ stat file1
access time 변경
-a 옵션을 사용하면 access time 만 변경할 수 있습니다.
$ touch -a file
modification time 변경
-m 옵션을 사용하면 modification time 만 변경할 수 있습니다,
$ touch -m file
atime 과 mtime 의 변경 유무는 stat 명령어를 사용해서 알아 볼 수 있습니다.
특정 시점으로 설정
-t STAMP 옵션을 사용하면 STAMP 에 지정한 시간이 설정할수 있으며 STAMP 는 [YYYY]MMDDHHMM.[SS] 형식으로 지정합니다.
[ ] 안에 있는 숫자는 생략하면 현재 연도와 초로 설정됩니다.
다음은 myfile 의 mtime 을 2020 년 1월 23일 11시 22분으로 설정합니다.
$ touch -m -t 202001231122 myfile