네트워크프로그래밍

[Linux]리눅스 명령어 touch(파일 생성 및 날짜 변경)

코드덕후 2022. 8. 7. 18:04
728x90

목차

1.  touch 명령어란
2.  touch 명령어 사용법
3.  touch 명령어 옵션
4.  touch 명령어 사용 예

1.  명령어란

touch는 파일의 날짜와 시간을 수정하는 명령어 입니다. 0바이트 파일을 생성하기 위해 자주 사용되는 명령어입니다.
아무옵션 없이 사용하면 local system의 현재 시간으로  타임 스탬프들을 수정합니다. 

리눅스의 타임 스탬프
시간 종류 내용
atime 최종 접근시간(access time)
ctime 최종 상태 변경 시간(chage time)
mtime 최종 수정 시간(modify time)

2. touch , stat 명령어 사용법

$ touch [옵션][파일명]
$ stat [파일명] : 타임스태프 확인하기

3. touch 명령어 옵션

번호 옵션(-) long옵션(--) 설명
1     현 시간으로 0바이트의 파일을 생성한다.
2 -a   현 시간으로 파일의 접근, 변경 시간을 수정한다.
3 -c   기존  파일이 없으면 파일이 생성되지 않는다.
4 -d   지정한 시간으로 접근시간,수정시간이 수정되고 , 변경시간은 현재 시간으로 수정된다.
5 -m   현 시간으로 파일의 수정시간, 변경 시간을 수정한다.
6 -r   지정한 파일의 접근 시간, 수정 시간으로 파일이 수정되고 변경 시간은 현재 시간으로 수정된다.
7 -t   지정한 시간으로 접근시간,수정시간을 수정하고 변경 시간은 현재 시간으로 수정된다.
8   --help 명령어의 도움말을 보여줍니다.
9   --version 명령어의 버전을 출력합니다.

4. touch 명령어 사용예

0바이트 파일 생성 및 다중 생성 touch file file file
현시간으로 atime,ctime 수정 touch -a file
지정한 시간으로 atime,mtime 수정 ctime은 현재시간 touch -d '년월일-시분초' file 
현시간으로 mtime,ctime 수정 touch -m file
file2의 atime,mtime이 file1의시간으로 수정 ctime은 현재시간 touch -r file1 firl2
지정한 시간으로 atime,ctime 수정 mtime은 현재시간 touch -t 년월일시분[.초] file (초는생략가능)

. 0바이트로 파일 생성 및 다중생성

touch a
touch b
touch c d e f

. 현시간으로 atime,ctime수정

touch -a file

. 지정한 시간으로 atime,mtime수정 ctime은 현재시간

touch -d '2022-12-12 12:12:12' file

시간은 ' ' 사이에 년-월-일 시:분;초로 입력

 

. 현 시간으로 mtime,ctime수정

touch -m file

. file2의 atime,mtime이 file1의 시간으로 수정 ctime은 현재시간

touch -r file1 file2

. 지정한 시간으로 atime,ctime수정 mtime은 현재시간

touch -t 202212120101[.초] file

년월일시분 순으로 입력하며 초는 생략가능합니다. 

초까지 입력시에는 .초로 입력해주어야 입력이 가능합니다.

년월일시분초 입력

 

년월일시분 입력

 

 

1. 리눅스 기본 명령어 ls

2. 리눅스 기본 명령어 pwd

3. 리눅스 기본 명령어 cd

4. 리눅스 디렉토리 권환 확인 및 변경 chmod,chown,chgrp

5. 리눅스 기본 명령어 mkdir

6. 리눅스 기본 명령어 디렉토리 삭제 rmdir

7. 리눅스 기본 명령어 파일생성,삭제,보기,병합 cat

 

728x90
반응형
LIST