개발 창고/Server

[Linux] How to use the "touch" command

로이제로 2023. 11. 3. 22:00
반응형

 

How to use the "touch" command

 파일을 생성하거나 생성된 파일의 날짜, 시간을 변경하려는 경우 사용하는 명령어입니다. 옵션 없이 사용할 경우 서버의 시간을 해당 파일에 적용하게 됩니다. 파일이 생성되는 경우 0byte의 파일이 생성되며, 한 번에 여러 개의 파일을 생성할 수 있습니다.

touch --help 결과

 

주요 옵션 내용
-m 수정 시간 만을 변경
(Access 시간은 변경되지 않음)
-t 시스템의 시간이 아닌 사용자가 지정한 시간대로 변경
(Modify / Acccess 모두 변경)
형식 : [[CC]YY]MMddhhmm[.ss]

 

사용 예시

▶︎ 0byte의 file01.txt을 생성합니다.

# 현재 디렉터리에 file01.txt가 있는지 확인
$> stat file01.txt

# file01.txt 생성
$> touch file01.txt

# 현재 디렉터리에 생성된 file01.txt 확인
$> stat file01.txt

touch명령어를 통해 file01.txt를 생성한 결과

 

▶︎file01.txt의 Access / Modify 시간을 지정시간인 22년 10월 01일 22시 00분 15초로 변경합니다.

# file01.txt의 현재 시간 및 용량 정보 확인
$> stat file01.txt

# file01.txt의 Access / Modify 시간을 지정 시간으로 변경
$> touch -t 2210012200.15 file01.txt

# file01.txt의 변경된 Access / Modify 시간 확인
$> stat file01.txt

file01.txt의 Access / Modify를 지정 시간으로 변경한 결과

 

▶︎file01.txt의 Modify를 서버의 현재 시간으로 변경

# file01.txt의 현재 시간 및 용량 정보 확인
$> stat file01.txt

# file01.txt의 Modify 시간을 서버 현재 시간으로 변경
$> touch -m file01.txt

# file01.txt의 변경된 Modify 시간 확인
$> stat file01.txt

file01.txt의 Modify를 서버 시간으로 변경한 결과

 

반응형