리눅스 touch 명령어

touch 명령어는 파일의 날짜 시간 정보를 변경하는 명령어입니다.

아무 옵션 없이 사용할 경우 파일의 최근 사용 시간, 변경 시간이 서버의 현재 시간으로 변경됩니다.

파일이 없는 파일명을 입력할 경우 새로운 크기가 0인 빈 파일이 생성됩니다.

✅ touch 명령어 기본 사용 방법

touch 옵션 파일이름

✅ touch 명령어 명령어 옵션

옵션

쉬운 설명

-m

수정 시간만 현재 시간으로 바꿉니다. (파일 내용은 안 바뀜)

-t

원하는 시간으로 파일의 시간(생성/수정)을 바꿀 때 사용합니다.

✅ 사용 예시

최근 사용 시간(Access), 변경 시간(Modify)이 변경 된 것을 stat 명령어로 확인합니다.

touch 명령어 옵션 없는 기본 사용

🔲 수정 시간(mtime) : -m 옵션

기본 옵션 없이 사용 했을 때는 접근 시간 및 수정 시간 모두 변경 되었지만, -m 옵션은 수정 시간만 현재 시간으로 바꾸고, 접근 시간은 그대로 둡니다.

 testuser]# touch TestDir/
 testuser]# stat TestDir/
  File: TestDir/
  Size: 6         	Blocks: 0          IO Block: 4096   directory
Device: 10304h/66308d	Inode: 442502101   Links: 2
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2025-06-07 21:52:33.062877305 +0900
Modify: 2025-06-07 21:52:33.062877305 +0900
Change: 2025-06-07 21:52:33.062877305 +0900
 Birth: 2025-06-07 21:45:21.584334994 +0900
 testuser]# touch -m TestDir/
 testuser]# stat TestDir/
  File: TestDir/
  Size: 6         	Blocks: 0          IO Block: 4096   directory
Device: 10304h/66308d	Inode: 442502101   Links: 2
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2025-06-07 21:52:33.062877305 +0900
Modify: 2025-06-07 21:56:38.822907202 +0900
Change: 2025-06-07 21:56:38.822907202 +0900
 Birth: 2025-06-07 21:45:21.584334994 +0900
  • Access: 마지막 접근 시간 (atime)
  • Modify: 마지막 수정 시간 (mtime)
  • Change: 마지막 상태 변경 시간 (ctime, 권한 등 변경)
  • Birth: 파일 생성 시간 (있으면 표시됨)

🔲 접근시간(atime), 수정 시간(mtime) 변경 : -t 옵션

-t 옵션은 년,월,일,시간(분,초)까지 입력해서 수정이 가능합니다. Access, Modify가 각각 변경 된 것을 확인할 수 있습니다.

touch 명령어 -t 옵션 사용 예시

초 단위는 생각이 가능하며 초 입력 시 [.ss] 형식으로 입력합니다.

Similar Posts

  • [Linux] 다중 명령어 5가지(세미콜론, 파이프, 엠퍼센트..)

    리눅스의 Bash Shell에서 다중 명령어를 사용하는 목적은 하나의 라인에서 여러 명령을 실행할 수 있기 때문입니다. 종류는 ⓐ 세미콜론(;) ⓑ 파이프(|) ⓒ 더블 버티컬바(||) ⓓ 엠퍼센트(&) ⓔ 더블엠퍼센트(&&) 등이 있습니다. 목차✅ touch 명령어 기본 사용 방법✅ touch 명령어 명령어 옵션✅ 사용 예시🔲 수정 시간(mtime) : -m 옵션🔲 접근시간(atime), 수정 시간(mtime) 변경 : -t 옵션1….

  • [Linux] 리눅스 mv 명령어 사용법 및 mv 명령어 옵션

    리눅스 mv 명령어는 Move의 약자로 파일 또는 디렉토리를 이동하거나 이름을 변경할 때 사용하는 명령어입니다. 기본적인 리눅스 mv 명령어 사용법과 옵션 및 활용 방법에 대해 알아 보겠습니다. 목차✅ touch 명령어 기본 사용 방법✅ touch 명령어 명령어 옵션✅ 사용 예시🔲 수정 시간(mtime) : -m 옵션🔲 접근시간(atime), 수정 시간(mtime) 변경 : -t 옵션✅ 리눅스 mv 명령어…

  • 리눅스 find 명령어

    리눅스 find 명령어는 여러가지 다양한 기준으로 파일을 효율적으로 검색할 때 사용할 수 있는 명령어입니다. 특정 파일을 찾거나 특정 문자 패턴에 맞춰서 검색, 특정 확장자의 파일 검색, 특정 소유자, 파일 사이즈, 퍼미션, 등의 다양한 방법을 사용할 수 있습니다. find 명령어는 파일을 찾는 기본 역할 외에도 찾은 파일에 대한 퍼미션 변경, 소유자 변경, 파일 삭제…

  • [Linux] lsof 명령어: 실행 중 파일 정보 출력

    lsof 명령어는 lisf open files의 약자로 리눅스 시스템에서 열려 있는 파일의 정보를 출력해 주는 명령어입니다. lsof 명령어는 파일을 포함하여 디렉터리, 네트워크 소켓, 파이프 등 프로세스가 사용 중인 다양한 리소스도 조회할 수 있습니다. 목차✅ touch 명령어 기본 사용 방법✅ touch 명령어 명령어 옵션✅ 사용 예시🔲 수정 시간(mtime) : -m 옵션🔲 접근시간(atime), 수정 시간(mtime) 변경…

  • 리눅스 리다이렉션(Redirection)

    웹 상에서 리다이렉션(Redirection)은 웹 브라우저가 특정 URL을 요청했을 때, 미리 지정된 다른 URL로 재요청하게 하는 것을 말합니다. 재 연결의 사전적인 의미를 가진 Redirection은 리눅스에서 입력과 출력을 다루는 방식으로, 데이터를 파일로 보내거나 파일에서 읽어오는 작업을 수행할 수 있게 해줍니다. 리눅스 리다이렉션은은 키보드로 입력, 화면으로 출력을 하는 것이 아니라 파일로 출력하는 것을 의미합니다. 리다이렉션에는 표준…

  • 리눅스 history 명령어

    리눅스 history 명령어는 이전에 명령어 목록을 확인하는 명령어로 리눅스 콘솔에 접속했을 때 자주 사용하는 명령어 중에 하나입니다. 보통 history만 입력해서 많이 사용하지만 보다 더 다양한 활용 방법에 대해서 알아 보겠습니다. 목차✅ touch 명령어 기본 사용 방법✅ touch 명령어 명령어 옵션✅ 사용 예시🔲 수정 시간(mtime) : -m 옵션🔲 접근시간(atime), 수정 시간(mtime) 변경 : -t…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 4   +   9   =