touch
change file access and modification times
bash command
Examples
파일 생성/타임스탬프 업데이트
touch test.txt
- 파일이 존재하지 않는다면 생성한다.
- 이미 존재한다면 마지막 수정 시간을 변경한다.
파일이 존재하는 경우에만 touch 명령어 실행
touch -c test.txt
- test.txt 파일이 존재하는 경우 마지막 수정 시간을 변경한다.
-c
: 만약 존재하지 않는 파일이라면 파일을 생성하지 않는다.
다음과 같이 하는 방법도 있다.
[ -e test.txt ] && touch test.txt
[ -e
: 파일이 존재하면 true.- [[/cmd/bash/flow-control#test-file]] 문서 참고.
파일이 존재하지 않는 경우에만 touch 명령어 실행
만약 반대로 파일이 존재하지 않는 경우에만 touch 명령어를 실행하고 싶다면 이렇게 하면 된다.
[ ! -e test.txt ] && touch test.txt
타임스탬프 업데이트
touch -t 197012310930.12 test.txt
- test.txt 파일 생성시간을 1970년 12월 31일 9시 30분 12초로 지정한다.
- 파일이 없다면 생성한다.