기계적 인조 인간

리눅스 터치 명령

젤리몬스터 ì¹¼ë ¼ ì† ê°€ë ½ 액체괴물 만들기!! ì•¡ê´´ í 르는 ì  í†  ìŠ¬ë ¼ì „ ì ¥ë‚œê°

젤리몬스터 ì¹¼ë ¼ ì† ê°€ë ½ 액체괴물 만들기!! ì•¡ê´´ í 르는 ì  í†  ìŠ¬ë ¼ì „ ì ¥ë‚œê°

차례:

Anonim

touch 명령을 사용하면 기존 파일 및 디렉토리의 타임 스탬프를 업데이트하고 빈 파일을 새로 만들 수 있습니다.

이 안내서에서는 실제 예제와 가장 일반적인 명령 옵션에 대한 자세한 설명을 통해 터치 명령을 사용하는 방법을 보여줍니다.

리눅스 파일 타임 스탬프

touch 명령을 사용하는 방법을 시작하기 전에 Linux에서 파일 타임 스탬프를 검토하십시오.

Linux의 파일에는 세 개의 타임 스탬프가 있습니다.

  • atime (액세스 시간)-cat, vim 또는 grep.mtime (수정 시간)과 같은 일부 명령이나 응용 프로그램에서 파일을 마지막으로 액세스 / 열었던 시간-파일 내용이 마지막으로 수정 된 시간 ctime (변경 시간)- 파일의 속성 또는 내용이 마지막으로 변경된 시간. 이 속성에는 파일 권한, 파일 소유권 또는 파일 위치가 포함됩니다.

타임 스탬프를 포함하여 파일 상태를 표시하려면 stat 명령을 사용하십시오.

stat file_name

새 파일을 작성하려면 상위 디렉토리에 대한 쓰기 권한이 필요합니다. 그렇지 않으면 권한 거부 오류가 발생합니다.

터치 명령을 사용하는 방법

옵션없이 사용될 때 가장 간단한 형식으로, 인수로 지정된 파일 이름이 존재하지 않으면 touch는 새 파일을 만듭니다.

파일이 이미 존재하면 터치하면 파일의 마지막 액세스 및 수정 시간이 현재 시간으로 변경됩니다.

예를 들어, file1 파일이 존재하지 않으면 다음 명령으로 파일을 작성하고 시간 소인을 변경합니다.

touch file1

한 번에 여러 파일을 작성하거나 수정하려면 파일 이름을 인수로 지정하십시오.

touch file1 file2 file3

예를 들어, file1 파일이 존재하면 다음 명령은 파일 타임 스탬프를 변경하고 그렇지 않으면 아무 것도 수행하지 않습니다.

touch -c file1

액세스 또는 수정 시간 만 변경

기본적으로 옵션을 사용하지 않으면 touch는 파일의 마지막 액세스 및 수정 시간을 현재 시간으로 업데이트합니다. -a -m 옵션을 사용하면 이러한 타임 스탬프 중 하나만 변경할 수 있습니다.

액세스 시간 만 변경

파일의 액세스 시간 만 변경하려면 -a 옵션을 사용하십시오.

touch -a file1

수정 시간 만 변경

파일의 수정 시간을 변경하려면 -m 옵션을 사용하십시오.

touch -m file1

수정 시간을 변경하면 변경 시간도 업데이트됩니다.

특정 타임 스탬프 설정

touch 명령을 사용하면 현재 시간 이외의 특정 시간으로 파일을 업데이트하거나 만들 수도 있습니다.

-d ( --date= ) 옵션을 사용하여 날짜 문자열을 지정하고 현재 시간 대신 사용하십시오.

예를 들어, file1 의 마지막 액세스 및 수정 시간을 2018 년 6 월 1 일 11:02로 변경하려면 다음 명령을 사용하십시오.

touch -d '1 June 2018 11:02' file1

날짜 문자열은 작은 따옴표로 묶어야합니다.

touch 명령에 부분 날짜-시간 문자열을 제공 할 수도 있습니다. 날짜 만 제공하면 연도가 현재 날짜로 자동 변경됩니다.

touch -d '12 June' file1

-t 옵션을 사용하여 시간 소인을 지정하고 현재 시간 대신 사용하십시오. 타임 스탬프 인수는 다음 형식이어야합니다.

use YY]MMDDhhmm

예를 들어 다음 명령은 file1 의 마지막 액세스 및 수정 시간을 현재 연도의 6 월 1 일 11:02로 설정합니다.

touch -t 12061102 file1

다른 파일의 타임 스탬프 사용

-r ( --reference= ) 옵션을 사용하면 참조 파일을 지정하고 현재 시간 대신 타임 스탬프를 사용할 수 있습니다.

예를 들어, 다음 명령은 file2 file1 의 시간을 사용하도록 touch에 지시합니다.

touch -r file1 file2

심볼릭 링크 타임 스탬프 변경

기본적으로 심볼릭 링크에서 터치 명령을 사용하면 참조 된 파일의 타임 스탬프가 변경됩니다.

-h ( --no-dereference )를 사용하여 심볼릭 링크의 타임 스탬프를 수정하십시오.

예를 들어, 심볼릭 링크 symlink1 의 타임 스탬프를 변경하려면 다음을 사용하십시오.

touch -h symlink1

결론

이제 Linux touch 명령을 사용하는 방법에 대해 잘 알고 있어야합니다.

터치 터미널