Computer >> 컴퓨터 >  >> 문제 해결 >> Linux

실제 크기로 Linux 디렉토리를 효율적으로 정렬:단계별 가이드

Linux 파일 브라우저는 Windows의 파일 탐색기 또는 OS X의 Finder와 매우 유사하게 작동합니다. 즉, 크기별로 디렉터리를 정렬하는 것이 많은 사용자가 기대하는 방식으로 작동하지 않습니다. 포함된 하위 디렉터리 수 또는 그 안에 있는 파일 수를 기준으로 디렉터리를 정렬할 수 있습니다. 그럼에도 불구하고 실제 파일 크기는 대부분의 경우 작동하지 않는 것 같으며 추가 도구가 필요합니다.

다행스럽게도 디렉터리가 차지하는 컴퓨터 저장 공간의 양에 따라 디렉터리의 실제 크기를 알아내기 위해 수행할 수 있는 몇 가지 방법이 있습니다. 파일 시스템 측면에서 폴더와 디렉터리의 차이는 거의 없습니다. 파일 브라우저에서 폴더라고 부르는 것은 실제로 동일하므로 이러한 트릭은 선호하는 표현에 관계없이 작동합니다. 일관성을 위해 디렉토리라는 용어가 사용되었습니다.

방법 1:디스크 사용량 분석기를 사용하여 디렉토리 정렬

그래픽 디스크 분석 도구를 선호하는 Ubuntu, Debian 및 Linux Mint 사용자는 프롬프트에서 sudo apt-get install baobab을 사용해 볼 수 있습니다. Fedora 및 Red Hat 사용자는 일반적으로 명령줄에서 sudo yum install baobab을 사용할 수 있지만 KDE 또는 LXQT와 같은 QT 기반 데스크톱 환경을 사용하는 경우 GTK+ 애플리케이션이므로 일부 종속성을 채워야 할 수도 있다는 점을 명심하세요.

모든 것이 만족스러우면 명령줄에서 baobab을 입력하여 애플리케이션을 시작하거나 Ubuntu Unity 데스크톱의 Dash에서 검색할 수 있습니다. 응용 프로그램 찾기를 사용하려면 Super 또는 Windows 키를 누른 상태에서 R을 누른 다음 baobab을 입력하거나 응용 프로그램 메뉴를 클릭하고 시스템 도구 범주에서 GNOME 디스크 사용량 분석기를 찾아서 시작할 수 있습니다. 그것은 모두 귀하가 사용하는 데스크탑 환경에 따라 다릅니다.

Baobab은 시작하자마자 파일 시스템을 선택하라는 메시지를 표시합니다. 찾고 있는 디렉터리가 포함된 장치를 선택하고 해당 장치의 디렉터리 구조를 열거하는 데 잠시 시간을 투자하세요. 검색이 완료되면 프로그램은 기기에 있는 모든 디렉토리의 최상위 수준을 표시합니다.

크기 버튼을 클릭하면 실제 크기를 기준으로 가장 높은 것부터 가장 낮은 것까지 디렉터리를 정렬할 수 있지만 기본값은 그 반대입니다. 디렉터리 이름 옆에 있는 화살표를 클릭하면 디렉터리가 확장되고 그 아래에 있는 하위 디렉터리가 정렬됩니다.

목차 하위 제목을 클릭하면 파일 관리자가 일반적으로 수행하는 것과 동일한 방식으로 디렉터리가 실제로 정렬되므로 각 최상위 디렉터리의 하위 디렉터리에 있는 항목의 수와 실제 크기를 비교하는 데 유용할 수 있습니다.

방법 2:Classic du Tool 사용

명령줄 작업에 신경쓰지 않는다면 거의 모든 Linux 프롬프트에서 Unix 명령줄 디스크 사용량(du) 도구를 사용할 수 있습니다. 이 프로그램은 모든 파일 세트의 디스크 사용량을 요약합니다. 인수 없이 실행하면 각 디렉터리를 재귀적으로 살펴보고 트리 끝에 도달할 때까지 각 디렉터리의 크기를 요약합니다.

특정 섹션의 각 디렉토리를 크기별로 정렬하고 싶다면 다음 명령을 사용할 수 있습니다:

du –si –max-깊이=1 nameOfDirectory | 정렬 -h

nameOfDirectory를 시작하려는 디렉터리로 바꿔야 합니다. 예를 들어 /lib 바로 아래에 있는 모든 디렉터리를 크기별로 정렬하고 싶다고 가정해 보겠습니다. 다음과 같이 명령을 실행할 수 있습니다:

du –si –max-깊이=1 /lib | 정렬 -h

이 값은 du 명령이 디렉터리 구조에서 얼마나 아래까지 검색해야 하는지를 정의하므로 –max-length=뒤의 숫자를 변경할 수 있습니다. 그러나 여기서의 목적은 전체 트리를 검색하는 것을 피하는 것이었기 때문에 이를 1로 두고 단일 디렉터리 아래를 살펴보기로 결정했습니다.

–si 인수는 du 명령이 1킬로바이트를 1,000바이트와 동일하게 정의하는 국제 단위계를 사용하여 크기를 인쇄해야 함을 나타냅니다. 이는 OS X에서 Linux로 마이그레이션했거나 하드웨어 크기로 디렉토리 크기를 계산하는 데 익숙한 사람들이 선호하지만, 많은 사용자는 1,024바이트가 1MB인 바이너리 크기에 가장 익숙합니다. 다음과 같이 -si를 -h로 바꾸십시오:

du -h –max-깊이=1 /lib | 정렬 -h

바이너리 크기를 선호하는 경우 출력이 예상대로 렌더링됩니다. 소위 키비바이트 단위로 측정하는 데 익숙하다면 이 명령도 사용하는 것이 좋습니다. | 이하 또는 | 출력이 페이지 바로 밖으로 급증할 정도로 최상위 디렉터리에 너무 많은 하위 디렉터리가 있는 경우 이 명령줄 끝에 more 명령을 추가하세요. 최신 X 터미널 에뮬레이터에서 결과를 스크롤하려면 스크롤바, 트랙패드 또는 터치스크린을 사용할 수 있어야 한다는 점을 기억하세요.

이 솔루션을 자주 사용하고 대신 새로운 Curs를 기반으로 구축된 버전이 있기를 원한다면 Debian, Ubuntu, 다양한 Ubuntu 스핀, Bodhi 및 Linux Mint에서 sudo apt-get install ncdu를 사용하여 ncurses 기반 du 뷰어를 설치할 수 있습니다. Fedora 및 Red Hat 사용자는 sudoers 파일을 설정한 경우 sudo yum install ncdu를 사용할 수 있고, su – 아직 관리 비밀번호를 입력하지 않은 경우 yum install ncdu를 사용할 수 있습니다.

프로그램이 ncurses에 기반을 두고 있기 때문에 어떤 종속성에도 직면해서는 안 됩니다. ncdu를 입력하여 현재 디렉터리에서 실행하거나 ncdu /lib 또는 검색하고 싶은 디렉터리를 입력하여 트리의 다른 부분 내부를 살펴볼 수 있습니다.

소프트웨어가 요청한 디렉터리 내에서 찾은 항목 수를 계산하고 있다는 메시지가 표시됩니다. 완료되면 화살표 키를 사용하여 실제 크기 순서대로 디렉터리를 찾아볼 수 있습니다. S 키를 누르면 디렉토리를 크기 순서대로 앞뒤로 정렬할 수 있습니다.

저자 소개

실제 크기로 Linux 디렉토리를 효율적으로 정렬:단계별 가이드

케빈 애로우

Kevin Arrows는 10년 이상의 업계 경험을 보유한 경험이 풍부하고 지식이 풍부한 기술 전문가입니다. 그는 MCTS(Microsoft Certified Technology Specialist) 인증을 보유하고 있으며 최신 기술 개발에 대한 최신 정보를 얻으려는 깊은 열정을 가지고 있습니다. Kevin은 소프트웨어 개발, 사이버 보안, 클라우드 컴퓨팅과 같은 분야에서 자신의 전문 지식과 지식을 보여주면서 광범위한 기술 관련 주제에 대해 광범위하게 글을 썼습니다. 기술 분야에 대한 그의 공헌은 동료들로부터 널리 인정받고 존경받고 있으며, 복잡한 기술 개념을 명확하고 간결하게 설명하는 능력으로 높은 평가를 받고 있습니다.