IT 소스/Linux

[Linux] 파일 생성 및 시간변경 - touch

한량이야기 2024. 7. 5. 17:38
반응형

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다.

touch 명령어

Linux - 파일 생성 및 시간변경 - touch

'touch' 명령어는 리눅스 및 유닉스 계열 운영체제에서

주로 빈 파일을 생성하고 

기존 파일의 타임스탬프를 업데이트하는 데 

사용되는 기본 명령어 중 하나입니다.

 

1.  touch 명령어 기본 사용법

touch [options] fileName...

 

'fileName'은 하나 이상의 파일 이름이 될 수 있으며

'[options]'는 명령의 동작을 수정하는 선택적 플래그입니다.

 

2. touch 명령어 주요 옵션

옵션 사용 예 설명
기본 파일
생성
touch newfile.txt 디렉터리에 빈 'newfile.txt'생성합니다.
여러 파일
생성
touch newfile1.txt newfile2.txt newfile3.txt 디렉터리에 빈 'newfile1.txt', 'newfile2.txt', 'newfile3.txt'을 생성합니다.
-a
접속시간만
변경
touch -a data.txt  수정 시간을 수정하지 않고 'data.txt'의 접속 시간을 변경합니다.
-m
수정시간만
변경
touch -m report.txt  접속 시간을 수정하지 않고 'report.txt'의 수정 시간을 변경합니다.
-t
특정시간으로
설정
touch -t 202407011200.00 logfile.txt  'logfile.txt'의 접근 및 수정 시간을 2024년 7월 1일 12시로 설정합니다.
-r
다른 파일을
참초하여
시간 변경
touch -r template.txt newfile.txt  'newfile.txt'의 타임스탬프를 'template.txt'의 타임스탬프와 일치하도록 변경합니다.
-c
파일이 없을
경우
파일생성 금지
touch -c nonexistingfile.txt  디렉터리에 'nonexistingfile.txt'가 존재하지 않으면 아무 작업도 수행하지 않습니다.

 

touch 명령어 간단 요약

파일이 존재하지 않는다면 파일의 크기가 '0'인 빈 파일을 생성하고

파일이 이미 존재한다면 옵션에 따라 시간을 변경합니다.

반응형