컴퓨팅에서, touch는 컴퓨터 파일 또는 디렉토리의 접근 날짜 및/또는 수정 날짜를 업데이트하기 위해 사용되는 명령입니다. 그것은 유닉스와 유닉스-계열 운영 시스템, TSC의 FLEX, Digital Research/Novell DR DOS, AROS 쉘, Microware OS-9 쉘, 및 ReactOS에 포함되어 있습니다. 그 명령은 FreeDOS 및 Microsoft Windows에서도 사용할 수 있습니다.
Overview
기본 사용법에서, 파일을 만들거나 열고 파일 내용을 임의의 변경 없이 저장하는 것과 동등합니다. touch는 파일 열기, 저장 및 닫기를 방지합니다. 대신 그것은 단순히 파일 또는 디렉토리와 결합된 날짜를 업데이트합니다. 업데이트된 접근 또는 수정 날짜는 백업 유틸리티 또는 make 명령줄 인터페이스 프로그래밍 유틸리티와 같은 다양한 기타 프로그램에 중요하게 될 수 있습니다. 전형적으로 이들 유형의 프로그램은 프로그램이 마지막으로 실행된 후에 생성되거나 수정된 파일에만 관련됩니다. touch 명령은 프로그램의 성공적인 작동에 대해 존재하는 특정 이름을 가진 파일을 요구하지만 파일에 임의의 특정 내용을 가지는 것을 요구하지 않는 프로그램 또는 스크립트에 대해 파일을 빠르게 만드는 데 유용할 수도 있습니다.
단일 유닉스 사양 (SUS)은 touch가 파일에 대해 접근 시간, 수정 시간, 또는 둘 다를 변경해야 한다고 지정합니다. 파일은 단일 인수로 제공된 경로이름에 의해 식별됩니다. 그것은 역시 식별된 파일이 존재하지 않으면, 그 파일이 생성되고 접근 및 수정 시간이 지정된 대로 설정되도록 지정합니다. 만약 새로운 타임스탬프가 지정되지 않으면, touch는 현재 시간을 사용합니다.
History
touch 유틸리티는 버전 7 AT&T 유닉스에서 처음 등장했습니다. 오늘날, 그 명령은 많은 유닉스와 유닉스-계열 시스템, DOS, Microsoft Windows 및 classic Mac OS를 포함한 다양한 운영 시스템에서 사용할 수 있습니다.
GNU coreutils에 번들로 제공되는 touch 버전은 Paul Rubin, Arnold Robbins, Jim Kingdon, David MacKenzie 및 Randy Smith에 의해 작성되었습니다.
그 명령은 공통 GNU 유닉스-계열 유틸리티의 네이티브 Win32 포트의 UnxUtils 모음의 일부로 Microsoft Windows에 대한 별도 패키지로 사용할 수 있습니다. FreeDOS 버전은 Kris Heidenstrom에 의해 개발되었고 GPL 아래에서 라이선스되었습니다. DR DOS 6.0 및 KolibriOS는 touch 명령 구현을 포함하고 있습니다. touch 명령은 IBM i 운영 시스템에도 이식되었습니다.
Further reading
- McElhearn, Kirk (2006). The Mac OS X Command Line: Unix Under the Hood. John Wiley & Sons. ISBN 978-0470113851.
External links
- touch – Commands & Utilities Reference, The Single UNIX Specification, Issue 7 from The Open Group
- touch(1) – Linux User Commands Manual
- touch(1) – Plan 9 Programmer's Manual, Volume 1
- touch(1) – Inferno General commands Manual
- examples showing how to use touch