본문 바로가기

지식생활/명령어

Linux - touch 명령어 옵션 정리

touch
: 리눅스 명령어중에 시간정보를 수정하는 명령어지만 0바이트 파일 생성으로주로 사용되는 명령어


$ touch a

$ ls -l

$ stat a


## 옵션 정리


-a : 현시간으로 파일의 접근, 변경시간을 수정한다.

$ touch -a a

$ stat a


-c : 기존파일이 없으면 파일이 생성되지 않는다.

$ touch -c aa

$ ls -l aa


-d : 지정한 시간으로 접근, 수정시간이 수정되고 변경시간은 현재시간으로 수정된다.

$ touch -d '2017-07-13 10:45:30' a

$ stat a


-m : 현시간으로 파일의 수정, 변경시간을 수정한다.

$ touch -m a

$ stat a


-r : 지정한 파일의 접근, 수정시간으로 파일이 수정되고 변경시간은 현재시간으로 수정된다.

$ stat b

$ touch -r a b

$ stat b


-t : 지정한 시간으로 접근, 수정시간을 수정되고 변경시간은 현재시간으로 수정된다.

$ touch -t 201707131045.30 a

$ stat a


--help : 도움말을 출력한다.

--version : 버전 정보를 출력한다.