The DREAM of SNORLAX

[리눅스 명령어] touch를 통한 빈 파일 생성 본문

IT/Linux 시스템

[리눅스 명령어] touch를 통한 빈 파일 생성

GRACE_MJ 2018. 7. 5. 22:26

[리눅스 명령어] touch를 통한 빈 파일 생성






이번에는 빈 파일, 즉 용량이 0인 새 파일을 만들어보자.



touch 명령어


빈 파일 (용량 0) 을 생성하는 명령어이다.


형식: touch -[option] [파일명]





디렉터리 b 안에 파일 file1, file2를 touch 명령어를 통해 생성했다.


보다시피 현재 시각 2월 20일 3시 44분크기가 0인 file1과 file2가 생성된 것을 볼 수 있다.


이는 단순하게 빈 파일 하나를 만든 것이고, 아래에서는 다른 상황에서 touch 명령어를 사용해 볼 것이다.







현재 디렉터리 b 안에는 크기가 74인 file10인 file2가 존재한다.


만약 이미 존재하는 이름의 새 파일을 touch로 생성하려하면 어떻게 될까?


file2를 대상으로 실행해보니,


생성시간이 3시 44분 → 3시 48분 으로 바뀐 것을 볼 수 있다.


혹시 기존의 파일을 없애고 새로 만든 것은 아닐까???




확인을 위해 크기가 74인 file1을 대상으로 touch 명령어를 실행해보니,


크기는 74로 같고, 생성 시간이 3시 47분 → 3시 48분 으로 바뀐 것을 볼 수 있다.



touch 명령어이미 존재하는 파일을 대상으로 사용하면


새로운 파일을 생성하는 것이 아니라, 명령어 이름 그대로 "touch"하여 생성 시간을 바꾸는 것이다.








touch 명령어를 -t 옵션과 함께 사용했다.


file1을 대상으로 년월일시분 순으로 날짜와 시간을 입력하니, (201802200000 = 2018년 02월 20일 00시 00분)


생성 날짜와 시간이 변경된 것을 확인할 수 있다.







이번엔 -d 옵션과 함께 사용해보았다.


file1을 대상으로 년월일 순으로 날짜를 입력하니 (19980101 = 1998년 01월 01일)


생성 날짜가 변경된 것을 확인할 수 있었다.





touch 명령어 옵션 총정리


touch [새 파일명] : 빈 파일을 새로 만든다


touch [기존 파일명] : 기존 파일의 생성 시간을 현재로 바꾼다


touch -t [년월일시분] [기존 파일명] : 기존 파일의 생성 날짜와 시간을 지정한대로 바꾼다


touch -d [년월일] [기존 파일명] : 기존 파일의 생성 날짜를 지정한대로 바꾼다


Comments