touch 명령어를 사용하여 파일 타임스탬프 수정
touch 명령어의 강력한 기능 중 하나는 파일 타임스탬프를 수정하는 기능입니다. 이는 테스트, 디버깅 또는 파일 정리에 유용할 수 있습니다.
생성한 첫 번째 파일 (myfile.txt) 의 타임스탬프를 수정해 보겠습니다. -t 옵션을 사용하여 특정 날짜와 시간으로 설정합니다.
touch -t 202301010900 myfile.txt
이 명령어는 myfile.txt의 타임스탬프를 2023 년 1 월 1 일 오전 9:00 으로 설정합니다. 사용된 형식은 YYYYMMDDhhmm (년, 월, 일, 시, 분) 입니다.
이제 타임스탬프가 변경되었는지 확인합니다.
ls -l myfile.txt
출력은 파일의 수정 시간이 이제 2023 년 1 월 1 일 09:00 임을 보여야 합니다.
-rw-r--r-- 1 labex labex 0 Jan 1 09:00 myfile.txt
과거의 특정 일수와 같이 상대적인 시간으로 타임스탬프를 설정할 수도 있습니다. 예를 들어, 7 일 전으로 타임스탬프를 설정하려면 다음과 같이 합니다.
touch -d "7 days ago" myfile.txt
변경 사항을 확인합니다.
ls -l myfile.txt
또 다른 유용한 옵션은 한 파일의 타임스탬프를 다른 파일의 참조로 사용하는 것입니다. 새 파일을 생성해 보겠습니다.
touch thirdfile.txt
이제 thirdfile.txt의 타임스탬프를 secondfile.txt와 일치하도록 설정해 보겠습니다.
touch -r secondfile.txt thirdfile.txt
이제 두 파일 모두 동일한 타임스탬프를 갖는지 확인합니다.
ls -l secondfile.txt thirdfile.txt
이러한 타임스탬프 조작 기능은 touch 명령어를 Linux 에서 파일 관리를 위한 다재다능한 도구로 만듭니다.