본문 바로가기
프로그래밍

[Mac] touch 명령어(터미널에서 파일 생성, 수정시간 변경)

by 소꿍 2023. 1. 10.

Flutter 문서에서 설치 관련된 부분을 읽다가

Mac에서 새 파일을 어떻게 만드는지 찾다가.. 알게 되어 정리하는 터미널 명령어 touch

그러고 보니 항상 복붙해서 사용하고, 새로운 빈 파일 만드는 법에 대해 생각해본 적이 없었다.

 

  • touch: 파일의 수정시간 및 접근 시간을 수정하는 명령어
    해당 파일이 없는 경우 접근권한이 644인 빈 파일을 생성한다.
touch 파일명

'파일명'에 해당하는 파일이 없으면 파일 생성

해당 파일이 있으면 수정시간을 현재 시간으로 업데이트

 

파일 생성

test라는 디렉토리에 touch 명령어로 파일을 생성해보니 아래와 같은 빈 문서 파일이 생성된다.

파일을 열어보니 기본적으로 텍스트 편집기로 실행되는데, 내용은 비어있다.

touch test_file_1

touch test_file_1을 다시 입력하니,

해당 파일의 수정 시간이 현재 시간으로 변경된 걸 확인할 수 있었다.

 

touch -c test_file_3 // -c 옵션

-c 옵션을 붙이면 해당 파일명에 해당하는 파일이 없어도, 새 파일을 생성하지 않는다.

해당 파일이 있을 경우에만 수정시간을 업데이트한다.

 

touch -t 와

touch -A 는 수정시간을 변경하는 명령어인데 시간 포맷이 다르다.

touch -t [[CC]YY]MMDDhhmm[.SS]] 파일명
touch -A [-][[hh]mm]SS] 파일명

아래와 같이 명령어를 입력하니 수정일이 2023년 1월 9일 22:00시로 변경되었다.

 

 

 

 


참고한 글

 

댓글