탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
시스템 관리 설명서: 고급 관리 Oracle Solaris 10 8/11 Information Library (한국어) |
부하가 높은 파일 시스템 정리 작업 과정에서는 최근에 사용되지 않은 파일을 찾아 제거합니다. ls 또는 find 명령을 사용하여 사용되지 않은 파일을 찾을 수 있습니다. 자세한 내용은 ls(1) 및 find(1) 매뉴얼 페이지를 참조하십시오.
/var/tmp 또는 /var/spool에 있는 디렉토리 등 임시 디렉토리를 비우고 코어 및 충돌 덤프 파일을 삭제하는 것도 디스크 공간을 절약할 수 있는 방법입니다. 충돌 덤프 파일에 대한 자세한 내용은 17 장시스템 충돌 정보 관리(작업)를 참조하십시오.
$ ls -t [directory]
최신 시간 기록부터 파일을 정렬합니다.
검색할 디렉토리를 식별합니다.
예 6-11 최신 파일 나열
다음 예에서는 ls -tl 명령을 사용하여 /var/adm 디렉토리에서 가장 최근에 생성되었거나 변경된 파일을 찾는 방법을 보여 줍니다. sulog 파일이 가장 최근에 생성되었거나 편집되었음을 알 수 있습니다.
$ ls -tl /var/adm total 134 -rw------- 1 root root 315 Sep 24 14:00 sulog -r--r--r-- 1 root other 350700 Sep 22 11:04 lastlog -rw-r--r-- 1 root bin 4464 Sep 22 11:04 utmpx -rw-r--r-- 1 adm adm 20088 Sep 22 11:04 wtmpx -rw-r--r-- 1 root other 0 Sep 19 03:10 messages -rw-r--r-- 1 root other 0 Sep 12 03:10 messages.0 -rw-r--r-- 1 root root 11510 Sep 10 16:13 messages.1 -rw-r--r-- 1 root root 0 Sep 10 16:12 vold.log drwxr-xr-x 2 root sys 512 Sep 10 15:33 sm.bin drwxrwxr-x 5 adm adm 512 Sep 10 15:19 acct drwxrwxr-x 2 adm sys 512 Sep 10 15:19 sa -rw------- 1 uucp bin 0 Sep 10 15:17 aculog -rw-rw-rw- 1 root bin 0 Sep 10 15:17 spellhist drwxr-xr-x 2 adm adm 512 Sep 10 15:17 log drwxr-xr-x 2 adm adm 512 Sep 10 15:17 passwd
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.
# find directory -type f[-atime +nnn] [-mtime +nnn] -print > filename &
검색할 디렉토리를 식별합니다. 이 디렉토리에 포함된 디렉토리도 검색됩니다.
지정한 일 수(nnn) 동안 액세스되지 않은 파일을 찾습니다.
지정한 일 수(nnn) 동안 수정되지 않은 파일을 찾습니다.
비활성 파일 목록이 포함된 파일을 식별합니다.
# rm `cat filename`
여기서 filename은 이전 단계에서 생성된 파일을 식별합니다. 이 파일에는 비활성 파일 목록이 포함되어 있습니다.
예 6-12 오래된 파일 또는 비활성 파일 찾기 및 제거
다음 예에서는 /var/adm 디렉토리 및 하위 디렉토리에서 지난 60일 동안 액세스되지 않은 파일을 보여 줍니다. /var/tmp/deadfiles 파일에는 비활성 파일 목록이 포함되어 있습니다. rm 명령은 해당 비활성 파일을 제거합니다.
# find /var/adm -type f -atime +60 -print > /var/tmp/deadfiles & # more /var/tmp/deadfiles /var/adm/aculog /var/adm/spellhist /var/adm/wtmpx /var/adm/sa/sa13 /var/adm/sa/sa27 /var/adm/sa/sa11 /var/adm/sa/sa23 /var/adm/sulog /var/adm/vold.log /var/adm/messages.1 /var/adm/messages.2 /var/adm/messages.3 # rm `cat /var/tmp/deadfiles` #
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.
# cd directory
주의 - 3단계를 완료하기 전에 올바른 디렉토리에 있는지 확인합니다. 3단계에서는 현재 디렉토리의 모든 파일을 삭제합니다. |
# rm -r *
예 6-13 임시 디렉토리 지우기
다음 예에서는 mywork 디렉토리를 지우는 방법과 모든 파일 및 하위 디렉토리가 제거되었는지 확인하는 방법을 보여 줍니다.
# cd mywork # ls filea.000 fileb.000 filec.001 # rm -r * # ls #
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.
# find . -name core -exec rm {} \;
예 6-14 코어 파일 찾기 및 삭제
다음 예에서는 find 명령을 사용하여 jones 사용자 계정에서 코어 파일을 찾아 제거하는 방법을 보여 줍니다.
# cd /home/jones # find . -name core -exec rm {} \;
충돌 덤프 파일은 매우 큰 파일일 수 있습니다. 시스템에 해당 파일이 저장되도록 설정한 경우 해당 파일이 필요 이상 오랫동안 보관되지 않도록 하십시오.
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.
# cd /var/crash/system
여기서 system은 충돌 덤프 파일을 만든 시스템을 식별합니다.
주의 - 3단계를 완료하기 전에 올바른 디렉토리에 있는지 확인합니다. 3단계에서는 현재 디렉토리의 모든 파일을 삭제합니다. |
# rm *
# ls
예 6-15 충돌 덤프 파일 삭제
다음 예에서는 venus 시스템에서 충돌 덤프 파일을 제거하는 방법과 충돌 덤프 파일이 제거되었는지 확인하는 방법을 보여 줍니다.
# cd /var/crash/venus # rm * # ls