Computer >> 컴퓨터 >  >> 프로그램 작성 >> BASH 프로그래밍

Linux 및 Bash의 touch 명령 [예제 포함]

터치 Linux의 명령은 파일의 타임스탬프를 업데이트하거나 파일이 없으면 생성합니다. 아래에서 몇 가지 예와 사용 사례를 참조하세요.

쓸모없게 들리지만 실제로는 유용합니다. 예를 들어 my_file.txt라는 빈 파일을 생성하려는 경우 그냥 실행할 수 있습니다:

touch my_file.txt

쉽게!

파일의 타임스탬프를 업데이트하는 것도 유용합니다.

favorite_tv.txt라는 파일이 있다고 가정해 보겠습니다. 현재 좋아하는 TV 프로그램의 이름을 유지하는 데 사용합니다.

10년 전에 가장 좋아하는 쇼는 The Flintstones였습니다. , 그리고 여전히 있습니다. 변경되지 않았습니다. 그러나 이 파일의 타임스탬프는 10년 전에 마지막으로 편집되었음을 보여줍니다. 그 파일을 보고 있는 사람은 그것이 여전히 당신이 가장 좋아하는 프로그램인지 모를 것입니다.

실행:

touch favourite_tv.txt

... 파일의 내용은 변경되지 않은 상태로 유지되지만 타임스탬프를 보는 사람은 누구나 The Flintstones 수정으로 여전히 가장 좋아하는 프로그램입니다. 타임스탬프가 최근입니다.

터치 구문

touch [OPTIONS] file1 [file2 file3...]

참고:

  • 하나 이상의 파일 경로를 제공할 수 있습니다.
  • 옵션 옵션을 제공할 수 있습니다. 몇 가지 일반적인 옵션은 아래 표를 참조하세요.
  • 기본적으로 터치 액세스를 모두 업데이트합니다. 및 수정 나열된 파일의 시간

옵션

<일>
-a 액세스 시간만 변경
-c 파일 생성 금지
-m 수정 시간만 변경
-d 날짜 DATE가 구문 분석 가능한 문자열의 날짜/시간인 현재 시간 대신 DATE 사용
-h 참조된 파일 대신 각 심볼릭 링크에 영향을 줍니다.

더 많은 옵션과 세부정보를 보려면 터치를 볼 수 있습니다. 실행하여 수동:

man touch

터치 예

새 파일 만들기 또는 액세스 업데이트 및 수정 타임스탬프는 이미 위에서 다루었습니다. 여기 위의 옵션을 사용하는 몇 가지 예가 더 있습니다.

아래 예 중 하나로 변경된 사항을 확인하려면 다음을 실행할 수 있습니다.

stat <file-name>

접근 시간만 변경

touch -a my_file.txt

수정 시간만 변경

touch -m my_file.txt

특정 날짜/시간 설정

touch -d '17 March 2021 10:26' my_file.txt

심볼릭 링크

기본적으로 터치 기호 링크가 참조하는 파일에서 작동합니다. 링크 자체보다는. 이를 변경하고 링크의 타임스탬프를 업데이트하려면 -h를 사용하세요. 옵션:

touch -h my_symbolic_link