touch
: 시간정보를 수정하는 명령어지만 0바이트 파일 생성으로 자주 사용되는 명령어
$ touch a
$ ls -l
0 Jul 13 10:38 a |
$ stat a
Access: 2017-07-13 10:38:25.760486425 +0900 Modify: 2017-07-13 10:38:25.760486425 +0900 Change: 2017-07-13 10:38:25.760486425 +0900 |
## 옵션 정리
-a : 현시간으로 파일의 접근, 변경시간을 수정한다.
$ touch -a a
$ stat a
Access: 2017-07-13 10:39:36.632488387 +0900 Modify: 2017-07-13 10:38:25.760486425 +0900 Change: 2017-07-13 10:39:36.632488387 +0900 |
-c : 기존파일이 없으면 파일이 생성되지 않는다.
$ touch -c aa
$ ls -l aa
ls: cannot access aa: No such file or directory |
-d : 지정한 시간으로 접근, 수정시간이 수정되고 변경시간은 현재시간으로 수정된다.
$ touch -d '2017-07-13 10:45:30' a
$ stat a
Access: 2017-07-13 10:45:30.000000000 +0900 Modify: 2017-07-13 10:45:30.000000000 +0900 Change: 2017-07-13 10:41:13.340491063 +0900 |
-m : 현시간으로 파일의 수정, 변경시간을 수정한다.
$ touch -m a
$ stat a
Access: 2017-07-13 10:45:30.000000000 +0900 Modify: 2017-07-13 10:41:59.980492353 +0900 Change: 2017-07-13 10:41:59.980492353 +0900 |
-r : 지정한 파일의 접근, 수정시간으로 파일이 수정되고 변경시간은 현재시간으로 수정된다.
$ stat b
Access: 2017-07-13 10:42:38.536493420 +0900 Modify: 2017-07-13 10:42:38.536493420 +0900 Change: 2017-07-13 10:42:38.536493420 +0900 |
$ touch -r a b
$ stat b
Access: 2017-07-13 10:45:30.000000000 +0900 Modify: 2017-07-13 10:41:59.980492353 +0900 Change: 2017-07-13 10:43:09.928494289 +0900 |
-t : 지정한 시간으로 접근, 수정시간을 수정되고 변경시간은 현재시간으로 수정된다.
$ touch -t 201707131045.30 a
$ stat a
Access: 2017-07-13 10:45:30.000000000 +0900 Modify: 2017-07-13 10:45:30.000000000 +0900 Change: 2017-07-13 10:44:09.484495937 +0900 |
--help : 도움말을 출력한다.
--version : 버전 정보를 출력한다.
'Server > 명령어' 카테고리의 다른 글
[Linux] mount 명령어 옵션 정리 [추가필요] (0) | 2017.07.19 |
---|---|
[Linux] dd 명령어 옵션 정리 (0) | 2017.07.14 |
[Linux] split 명령어 옵션 정리 (1) | 2017.07.12 |
[Linux] rmdir 명령어 옵션 정리 (0) | 2017.07.11 |
[Linux] rm 명령어 옵션 (0) | 2017.07.10 |