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초로 지정한다.
  • 파일이 없다면 생성한다.