TOUCH(1)

명칭
touch - 파일의 액세스 시각이라고 변경 시각을 바꾼다

서식
touch [-acfm] [-r file] [-t [[CC]YY]MMDDhhmm[.SS]] file ...

해설
touch (은)는, file 그리고 지정한 파일의 액세스 시각이라고 변경 시각을, 현 재의 시각으로 바꾸는 것입니다. 파일이 존재하지 않았던 경우는, 디폴트의 파일의 퍼미션으로, 사이즈 0 의 파일이 작성됩니다.

옵션으로서는 이하의 것이 있습니다.

-a  파일의 액세스 시각을 바꿉니다. 동시에 -m 하지만 지정되어 있지 않으면 수정 시각은 바꾸지 않습니다.

-c  파일이 존재하지 않았던 경우의 파일 작성을 실시하지 않습니다. touch (은)는 이것을 에러 취급하지 않습니다. 에러 메세지는 표시하지 않고, 반환값에도 영향을 주지 않습니다.

-f  파일의 액세스 허가가 없는 경우에서도, 강제적으로 실행합니다.

-m  파일의 수정 시각을 바꿉니다. 동시에 -a 하지만 지정되어 있지 않으면 액세스 시각은 바꾸지 않습니다.

-r  액세스 시각이나 수정 시각을 설정할 때, 현재 시각이 아니고, file 의 액세스 시각/수정 시각을 이용합니다.

-t  file 의 액세스 시각이라고 변경 시각을, 지정했을 때 각으로 설정합니다. 인수는 “[[CC]YY]MMDDhhmm[.SS]” 그리고 지정합니다.
    CC  서기의 천으로 백의 위 (세기)
    YY  서기의 10으로 1의 위 (만약 “YY” (을)를 지정해 “CC” (을)를 생략 했을 경우, “YY” 하지만 39 에서 99 의 사이라면 1939년부터 1999 년이, 그 이외는 21 세기의 해로 간주해집니다)
    MM  월. 1에서 12
    DD  일. 1에서 31
    hh  시간. 0에서 23
    mm  분. 0에서 59
    SS  초. 0에서 61

    “CC” (와)과 “YY” 하지만 지정되어 있지 않으면 현재의 해가 됩니다. “SS” 하지만 지정되어 있지 않으면 값은 0이 됩니다.

진단

관련 항목
utimes(2)

호환성
구형식, 즉, 제일 인수로 일자의 지정을 행하는 방식도 받아들입니다. -r (이)나 -t 하지만 없는 경우로, 적어도 인수가 2 개 있어, 최초의 인수가 10 진수의 캐릭터 라인으로 8 캐릭터나 10 캐릭터의 경우에, “MMDDhhmm[YY]” 의 형식에서 일자가 지정된 것으로 간주합니다. 각각의 기호의 취급은 -t 옵션과 같습니다. “YY” 하지만 69 에서 99 의 사이라면 1969 년부터 1999 년이, 그 이외는 2000 년부터 2068 년으로 간주해집니다.

역사
touch 유틸리티는 AT&T UNIX (으)로부터 나타났습니다.

표준
touch 유틸리티는 p1003.2 의 슈퍼 세트입니다.