Linux - touch 명령어
1. 리눅스 touch 명령어
- 일반적으로 리눅스의 touch 명렁어는 빈 파일을 작성하거나
파일의 타임스탬프를 변경하는 용도로 사용한다.
1.1 빈 파일 생
# touch 파일명 (해당 파일이 없는경우)
# touch a.txt
a.txt 파일이 없다면 0바이트의 a.txt 라는파일을 생성
1.2 파일의 타임스탬프를 변경
# touch -옵션 파일명
-a : 현 시간으로 파일의 접근 시간, 수정 시간을 수정한다.
-c : 기존 파일이 없으면 파일이 생성되지 않는다.
-d : 지정한 시간으로 접근 시간, 수정 시간이 수정되고, 변경시간은 현재 시간으로 수정된다.
-m : 현 시간으로 파일의 수정 시간, 변경 시간을 수정한다.
-r : 지정한 파일의 접근 시간, 수정 시간으로 파일이 수정되고 변경 시간은 현재 시간으로 수정된다.
-t : 지정한 시간으로 접근 시간, 수정 시간을 수정되고 변경 시간은 현재 시간으로 수정된다.
시각은 YYYYMMDDhhmm.SS(년월일시간분.초) 형태로 입력한다.
※ Linux 파일 스템프 확인
# stat 파일명
해당 파일명의 파일스템프를 알 수 있다.
예시)
Access: 2023-06-23 08:55:20.909000000 +0900 : 최종 접근시각(atime/access time)
Modify: 2021-05-19 11:29:24.000000000 +0900 : 최종 수정시각(mtime/modify time)
Change: 2023-06-20 15:07:17.048000000 +0900 : 최종 상태변경시각(ctime/change time)
Birth: 2023-06-20 15:07:17.048000000 +0900 : 파일 생성시간 / 일부리눅스에선 지원하지 않을 수 있음