웹사이트 검색

Linux "터치" 명령의 8가지 실제 예


Linux에서는 모든 단일 파일이 타임스탬프와 연결되어 있으며 모든 파일에는 마지막 액세스 시간, 마지막 수정 시간, 마지막 변경 시간 정보가 저장됩니다. 따라서 새 파일을 생성하고 기존 파일에 액세스하거나 수정할 때마다 해당 파일의 타임스탬프가 자동으로 업데이트됩니다.

이 글에서는 Linux 터치 명령의 몇 가지 유용한 실제 사례를 다룰 것입니다. 터치 명령Unix/Linux 운영 체제용 표준 프로그램으로, 파일의 타임스탬프를 생성, 변경 및 수정하는 데 사용됩니다.

터치 명령 예시를 살펴보기 전에 다음 옵션을 확인하세요.

터치 명령 옵션

  • -a, 액세스 시간만 변경
  • -c, 파일이 존재하지 않으면 생성하지 마세요.
  • -d, 액세스 및 수정 시간 업데이트
  • -m, 수정 시간만 변경
  • -r, 파일의 액세스 및 수정 시간을 사용합니다.
  • -t, 지정된 시간을 사용하여 파일을 생성합니다.

1. 빈 파일을 만드는 방법

다음 touch 명령은 sheena라는 빈(0바이트) 새 파일을 만듭니다.

touch sheena

2. 여러 파일을 만드는 방법

touch 명령을 사용하면 두 개 이상의 단일 파일을 만들 수도 있습니다. 예를 들어, 다음 명령은 sheena, meena,leena라는 3개의 파일을 생성합니다.

touch sheena meena leena

3. 파일 접근 및 수정 시간 변경 방법

leena라는 파일의 마지막 액세스 및 수정 시간을 변경하거나 업데이트하려면 다음과 같이 -a 옵션을 사용하세요. 다음 명령은 파일의 현재 시간과 날짜를 설정합니다. leena 파일이 없으면 해당 이름의 빈 파일이 새로 생성됩니다.

touch -a leena

find 명령 및 ls 명령과 같이 가장 널리 사용되는 Linux 명령은 파일을 나열하고 찾는 데 타임스탬프를 사용합니다.

4. 새 파일 생성을 방지하는 방법

touch 명령과 함께 -c 옵션을 사용하면 새 파일이 생성되는 것을 방지할 수 있습니다. 예를 들어, 다음 명령은 leena라는 파일이 없으면 생성하지 않습니다.

touch -c leena

5. 파일 수정 시간을 변경하는 방법

leena라는 파일의 수정 시간만 변경하려면 touch 명령에 -m 옵션을 사용하세요. 파일의 마지막 수정 시간(액세스 시간 아님)만 업데이트된다는 점에 유의하세요.

touch -m leena

6. 액세스 및 수정 시간을 명시적으로 설정

touch 명령과 함께 -c-t 옵션을 사용하여 시간을 명시적으로 설정할 수 있습니다. 형식은 다음과 같습니다.

touch -c -t YYDDHHMM leena

예를 들어, 다음 명령은 leena 파일에 대한 액세스 및 수정 날짜와 시간을 17:30(오후 17:30)으로 설정합니다. 올해(2020) 12월 10일.

touch -c -t 12101730 leena

다음으로 ls -l 명령을 사용하여 leena 파일의 액세스 및 수정 시간을 확인합니다.

ls -l

total 2
-rw-r--r--.  1 root    root   0 Dec 10 17:30 leena

7. 다른 파일의 타임스탬프를 사용하는 방법

-r 옵션이 포함된 다음 터치 명령은 meena 파일의 타임스탬프를 leena 파일의 타임스탬프로 업데이트합니다. 따라서 두 파일 모두 동일한 타임 스탬프를 보유합니다.

touch -r leena meena

8. 지정된 시간을 사용하여 파일 생성

현재 시간이 아닌 지정된 시간으로 파일을 생성하려면 형식을 지정해야 합니다.

touch -t YYMMDDHHMM.SS tecmint

예를 들어 -t 옵션이 포함된 아래 명령 touch 명령은 tecmint 파일에 오후 18:30:55의 타임스탬프를 제공합니다. 2020년 12월 10일.

touch -t 202012101830.55 tecmint

더 많은 옵션을 보려면 "man touch"를 사용하여 터치 명령에서 사용할 수 있는 모든 옵션을 거의 다뤘습니다. 여전히 누락된 옵션이 있고 이 목록에 포함하고 싶다면 댓글 상자를 통해 업데이트해 주세요.