/
파일을 생성하거나 변경 시간을 수정해주는 linux touch 명령어 사용법

파일을 생성하거나 변경 시간을 수정해주는 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


같이 보기


Ref

Related content

Windows 에서 사이즈가 0인 파일 생성 방법
Windows 에서 사이즈가 0인 파일 생성 방법
More like this
Windows 파일이나 폴더의 생성/수정일 변경하기
Windows 파일이나 폴더의 생성/수정일 변경하기
More like this
Linux date 명령어 사용법
Linux date 명령어 사용법
More like this
vim 강제로 탭(tab) 문자 입력하기 (vim force insert tab character)
vim 강제로 탭(tab) 문자 입력하기 (vim force insert tab character)
More like this
컨테이너 런타임(Container runtime) 을 위한 SELinux label - container_file_t
컨테이너 런타임(Container runtime) 을 위한 SELinux label - container_file_t
More like this
JIRA 에서 date time picker 가 오작동할 때 처리 방법
JIRA 에서 date time picker 가 오작동할 때 처리 방법
More like this