hanker

Linux - touch 명령어 (빈 파일 생성 및 수정 시간 변경) 본문

SERVER/Linux

Linux - touch 명령어 (빈 파일 생성 및 수정 시간 변경)

hanker 2025. 3. 22. 02:19
반응형

touch 명령어는 파일 생성 및 수정 시간을 변경하는 명령어이다.

주로 빈 파일을 생성하거나, 기존 파일의 최종 수정 시간을 변경할 때 사용된다.

 


1. touch 명령어 사용법

 

$ touch test.txt

- test.txt라는 파일을 생

- 파일이 이미 존재하면 파일의 수정 시간을 변경

- 파일이 존재하지 않으면, 빈 파일을 생성

touch명령어 사용

 


2. touch 옵션 정리
옵션 설명
-c 파일이 존재하지 않으면 새로 만들지 않고 아무 작업도 하지 않음
-m 최종 수정 시간만 변경 (생성 시간은 변경하지 않음)
-a 마지막 접근 시간만 변경
-t [YYYYMMDDhhmm] 지정한 날짜와 시간으로 타임스탬프 변경
-r [기준파일] 기준 파일의 타임스탬프를 복사

 

 

2-1. 파일이 존재하지 않을 경우 파일 생성

$ touch test2.txt

파일 새로 생성

- test2.txt 파일이 없으면 새로 생성

 

 

 

2-2. 파일의 최종 수정 시간만 변경 (-m)

$ touch -m example.txt

최종 수정 시간 변경

 

 

 

2-3. 파일의 접근 시간만 변경 (-a)

$ touch -a example.txt

파일 접근시간 변경

 

 

 

2-4. 파일이 없을 때 생성되지 않도록 설정 (-c)

$ touch -c test3.txt

파일 생성 방지

 

 

 

2-5. 특정 시간으로 변경 (-t)

$ touch -t 202503101530 test.txt

특정 시간으로 변경

 

 

2-6. 다른 파일의 타임스탬프 복사 (-r)

$ touch -r test.txt test2.txt

다른 파일의 타임스탬프 복사

 

 


정리
기능 명령어
새 파일 생성 touch filename
파일 수정 시간 변경 touch filename
파일 접근 시간 변경 touch -a filename
파일 최종 수정 시간 변경 touch -m filename
파일이 없을 경우 생성하지 않음 touch -c filename
특정 날짜로 타임스탬프 변경 touch -t YYYYMMDDhhmm filename
다른 파일의 타임스탬프 복사 touch -r reference.txt target.txt

 

반응형