본문 바로가기
DBMS/기타

[linux] 파일 시간정보 변경 및 확인 명령어 (touch, stat)

by 드바 2023. 12. 26.

 


touch

stat

리눅스에서 파일의 시간정보 변경 및 접근시간, 변경시간을 확인 할 수 있는 명령어 입니다

 

[목차여기]

touch 명령어

해당 파일이 없는 경우 빈파일(내용이 없는)을 생성합니다

[postgres@svr1:/home/postgres/ppp]$ ls -al
total 4
drwxr-xr-x  2 postgres postgres    6 Dec 26 21:56 .
drwxr-xr-x 11 postgres postgres 4096 Dec 26 21:56 ..
[postgres@svr1:/home/postgres/ppp]$ 

-- 빈파일 생성
[postgres@svr1:/home/postgres/ppp]$ touch test
[postgres@svr1:/home/postgres/ppp]$ ls -al
total 4
drwxr-xr-x  2 postgres postgres   18 Dec 26 21:56 .
drwxr-xr-x 11 postgres postgres 4096 Dec 26 21:56 ..
-rw-r--r--  1 postgres postgres    0 Dec 26 21:56 test

 

-t {일시} 옵션으로 원하는 시간으로 변경 할 수 있습니다(년월일시분 형식)

[postgres@svr1:/home/postgres/ppp]$ touch -t 202312250000 test
[postgres@svr1:/home/postgres/ppp]$ ls -al
total 4
drwxr-xr-x  2 postgres postgres   18 Dec 26 21:56 .
drwxr-xr-x 11 postgres postgres 4096 Dec 26 21:56 ..
-rw-r--r--  1 postgres postgres    0 Dec 25 00:00 test

 

해당파일(파일이 있는 경우)을 현재시간으로 변경

[postgres@svr1:/home/postgres/ppp]$ touch test
[postgres@svr1:/home/postgres/ppp]$ ls -al
total 4
drwxr-xr-x  2 postgres postgres   18 Dec 26 21:56 .
drwxr-xr-x 11 postgres postgres 4096 Dec 26 21:56 ..
-rw-r--r--  1 postgres postgres    0 Dec 26 21:56 test

 

test2 파일의 시간정보를 test 파일과 동일하게 변경

[postgres@svr1:/home/postgres/ppp]$ ls -al
total 4
drwxr-xr-x  2 postgres postgres   31 Dec 26 21:56 .
drwxr-xr-x 11 postgres postgres 4096 Dec 26 21:56 ..
-rw-r--r--  1 postgres postgres    0 Dec 25 00:00 test
-rw-r--r--  1 postgres postgres    0 Dec 26 21:56 test2

-- test2 시간정보를 test과 동일하게 변경
[postgres@svr1:/home/postgres/ppp]$ touch -r test test2
[postgres@svr1:/home/postgres/ppp]$ ls -al
total 4
drwxr-xr-x  2 postgres postgres   31 Dec 26 21:56 .
drwxr-xr-x 11 postgres postgres 4096 Dec 26 21:56 ..
-rw-r--r--  1 postgres postgres    0 Dec 25 00:00 test
-rw-r--r--  1 postgres postgres    0 Dec 25 00:00 test2

 

stat 명령어

파일 접근 시간, 변경 시간을 자세히 확인 가능

[postgres@svr1:/home/postgres/ppp]$ stat test
  File: ‘test’
  Size: 0         	Blocks: 0          IO Block: 4096   regular empty file
Device: f900h/63744d	Inode: 407329798   Links: 1
Access: (0644/-rw-r--r--)  Uid: (   26/postgres)   Gid: (   26/postgres)
Access: 2023-12-25 00:00:00.000000000 +0900
Modify: 2023-12-25 00:00:00.000000000 +0900
Change: 2023-12-26 21:57:32.265339560 +0900
 Birth: -
[postgres@svr1:/home/postgres/ppp]$ stat test2
  File: ‘test2’
  Size: 0         	Blocks: 0          IO Block: 4096   regular empty file
Device: f900h/63744d	Inode: 407329799   Links: 1
Access: (0644/-rw-r--r--)  Uid: (   26/postgres)   Gid: (   26/postgres)
Access: 2023-12-25 00:00:00.000000000 +0900
Modify: 2023-12-25 00:00:00.000000000 +0900
Change: 2023-12-26 21:57:37.763339560 +0900
 Birth: -
 
-- 현재시간으로 변경 후 확인
[postgres@svr1:/home/postgres/ppp]$ touch test2
[postgres@svr1:/home/postgres/ppp]$ stat test2
  File: ‘test2’
  Size: 0         	Blocks: 0          IO Block: 4096   regular empty file
Device: f900h/63744d	Inode: 407329799   Links: 1
Access: (0644/-rw-r--r--)  Uid: (   26/postgres)   Gid: (   26/postgres)
Access: 2023-12-26 22:06:01.059280060 +0900
Modify: 2023-12-26 22:06:01.059280060 +0900
Change: 2023-12-26 22:06:01.059280060 +0900
 Birth: -
[postgres@svr1:/home/postgres/ppp]$

댓글