데이터베이스 백업 시점을 알아보려고 합니다. 보통 내가 사용하는
ls -ltch
그런데 이번에 제가 사용했던
ls -lrth
하나의 파일에 대해 다른 결과를 제공하고 모든 날짜 스탬프는 두 명령 모두에서 동일합니다.
-rw-r----- 1 oracle dba 41M Dec 7 23:59 ctrl_071223
-rw-r----- 1 oracle dba 42M Dec 7 20:52 c-4249173797-20121207-00
-rw-r----- 1 oracle dba 202M Dec 7 20:52 ALG_OSLPRD_jens9rfr.alg
-rw-r----- 1 oracle dba 189M Dec 7 20:52 ALG_OSLPRD_jfns9rfr.alg
-rw-r----- 1 oracle dba 140M Dec 7 20:52 ALG_OSLPRD_jgns9rfr.alg
-rw-r----- 1 oracle dba 3.0G Dec 7 20:51 BKPOSLPRD_jbns9p1f.F_bkp
-rw-r----- 1 oracle dba 4.2G Dec 7 20:46 BKPOSLPRD_jdns9p1f.F_bkp
-rw-r----- 1 oracle dba 3.8G Dec 7 20:43 BKPOSLPRD_jcns9p1f.F_bkp
[root@pdbosl02 daily]# ls -lrth
total 12G
-rw-r----- 1 oracle dba 3.8G Dec 7 20:43 BKPOSLPRD_jcns9p1f.F_bkp
-rw-r----- 1 oracle dba 4.2G Dec 7 20:46 BKPOSLPRD_jdns9p1f.F_bkp
-rw-r----- 1 oracle dba 3.0G Dec 7 20:51 BKPOSLPRD_jbns9p1f.F_bkp
-rw-r----- 1 oracle dba 140M Dec 7 20:52 ALG_OSLPRD_jgns9rfr.alg
-rw-r----- 1 oracle dba 189M Dec 7 20:52 ALG_OSLPRD_jfns9rfr.alg
-rw-r----- 1 oracle dba 202M Dec 7 20:52 ALG_OSLPRD_jens9rfr.alg
-rw-r----- 1 oracle dba 42M Dec 7 20:52 c-4249173797-20121207-00
-rw-r----- 1 oracle dba 41M Dec 7 20:52 ctrl_071223
내가 무엇을 놓치고 있나요?
답변1
두 명령의 차이점은 다음과 같습니다.
- 두 번째 목록은 역순으로 정렬됩니다(-r).
- 두 번째 목록은 수정 타임스탬프를 정렬 키(-t)로 사용합니다.
- 첫 번째 목록은 ctime 스탬프를 정렬 키(-tc)로 사용합니다.
UNIX에서 파일에는 서로 다른 조건에서 업데이트되는 3개의 타임스탬프(atime, ctime, mtime)가 있습니다.
인용하다통계에 관한 Wikipedia 기사:
atime: 마지막 액세스 시간(ls -lu), mtime: 마지막 수정 시간(ls -l), ctime: 마지막 상태 변경 시간(ls -lc).
상태 변화의 예로는 변화가 있습니다.파일 권한.