리눅스 touch 명령어

공정위 광고 문구 Ver 3.1
공정위 광고 문구 Ver 3.2(모바일 전용)

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

  • 리눅스 netstat 명령어, ifconfig 명령어

    리눅스에 netstat 명령어 및 ifconfig 명령어를 실행하기 위해 리눅스 서버에 명령어 실행을 위한 net-tools이 설치되어 있어야 합니다. ✅ net-tools 설치 ✅ netstat 명령어 netstat[network statistics:네트워크 통계]은 네트워크 상태를 확인하는 명령어입니다. 어떤 포트가 열려있고, 어떻게 사용되고 있는지와 해킹 시도가 있거나 자신의 컴퓨터가 좀비 PC인지 확인할 수 있습니다. ◼ netstat 명령어 옵션 ◼ netstat 실행…

  • 리눅스 kill 명령어[kill -9 PID]

    리눅스 kill 명령어는 사용 중인 프로세스를 종료하는 명령어입니다. 터미널에서 프로세스에 시그널(Signal)을 보내서 프로세스를 종료합니다. 프로그램이 정지하거나 응답하지 않는 경우 일반적인 종료가 되지 않는 경우 등에 따라 명령어를 실행하게 됩니다. kill process는 사용 시 중요한 시스템 프로세스를 종료 시키면 시스템이 불안정해질 수 있기 때문에 주의해서 사용해야 합니다. ✅ 리눅스 kill 명령어 기본 사용 방법…

  • [Linux] usermod 명령어

    usermod 명령어는 user modification(사용자 수정)의 약자로 이미 존재하는 사용자 계정의 속성을 변경할 때 사용됩니다. usermod는 사용자의 로그인 이름, UID (사용자 ID), 홈 디렉토리, 로그인 셸, 그룹 등의 속성을 변경할 수 있는 명령어입니다. ✅ usermod 명령어 기본 옵션 ✅ 주요 옵션 ✅ 사용 예시 🔲 사용자 홈 디렉토리 변경 사용자의 홈 디렉토리를 변경할 때 -m…

  • 리눅스 Rsync 명령어

    Rsync (Remote Sync) 는 네트워크를 통해 파일과 디렉터리를 효율적으로 동기화하는 백업 방식입니다. 전체 데이터를 매번 복사하는 대신 변경된 부분만 증분 방식으로 전송하여 빠르고 안정적인 동기화를 지원합니다. 또한 다양한 옵션을 통해 압축, 암호화, 권한 유지, 삭제 동기화 등 세밀한 제어가 가능하며, 백업과 서버 간 데이터 전송에 널리 사용됩니다. 특히 네트워크 대역폭을 절약하고, 재 전송…

  • 리눅스 chage 명령어

    리눅스 chage 명령어는 change age의 줄임 말로 사용자 계정의 만료 및 비밀번호 만료 설정을 관리 할 때 사용합니다. 주요 기능과 목적은 비밀번호 만료일 설정, 비밀번호 최소 사용 기간 설정, 계정의 비활성화 날짜 설정 등이 있습니다. ✅ chage 명령어 옵션 ✅ chage 명령어 사용 방법 ✅ chage 명령어 사용 예시 계정 만료, 비밀번호 만료…

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

    리눅스의 Bash Shell에서 다중 명령어를 사용하는 목적은 하나의 라인에서 여러 명령을 실행할 수 있기 때문입니다. 종류는 ⓐ 세미콜론(;) ⓑ 파이프(|) ⓒ 더블 버티컬바(||) ⓓ 엠퍼센트(&) ⓔ 더블엠퍼센트(&&) 등이 있습니다. 1. 많이 쓰는 다중 명령어 세미콜론(;) 하나의 명령어 라인에서 여러 개의 명령을 실행하며, 처음 명령어 실행의 성공, 실패 여부와 상관 없이 다음 명령이 실행됩니다….

답글 남기기

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

Prove your humanity: 10   +   3   =