Linux에서 크기별로 정렬된 파일을 나열하는 방법

How List Files Ordered Size Linux



이 문서에서는 크기별로 정렬된 파일 및 디렉터리를 나열하거나 표시하는 방법을 간략하게 설명합니다. 이것은 명령으로 쉽게 달성할 수 있습니다 (목록). 파일을 정렬하기 전에 적용된 각 옵션을 설명하기 위해 정렬하지 않고 파일 크기를 인쇄하는 긴 목록을 작성해 보겠습니다(두 번째 스크린샷에서 정렬 방법을 설명함). (긴 목록의 경우 소문자 -l) 아래와 같이 표시됩니다.

# -NS







첫 번째 줄에는 파일을 나열하는 디렉토리의 전체 크기가 표시됩니다. -NS 옵션 출력은 첫 번째 열에 파일 권한을 표시하고, 하드 링크 , 소유자, 그룹, 크기(바이트) , 월, 일 및 시간 및 마지막으로 파일 이름.



파일 크기에 따라 이 출력을 정렬하려면 더 큰 것에서 더 작은 것으로 다음을 추가해야 합니다. -NS (정렬) 옵션.



# -LS





보시다시피 출력은 크기별로 정렬된 파일과 디렉토리를 나열하지만 바이트 단위로 표시되어 사람에게 그다지 친숙하지 않습니다(1바이트는 십진수로 0.000001MB이고 이진수로 0.00000095367432MB임).

인간 친화적인 방식으로 출력을 인쇄하려면 다음을 추가하기만 하면 됩니다. -시간 (인간 친화적) 옵션:



# -l쉬

위의 출력에서 ​​볼 수 있듯이 이제 파일 크기가 GB, MB, KB 및 바이트로 표시됩니다.
그러나 숨겨진 파일이 없는 일반 파일만 표시됩니다. 출력에 숨겨진 파일을 포함하려면 옵션을 추가해야 합니다. -에게 (모두) 아래와 같이:

# -l샤

보시다시피 숨김 파일(점으로 시작)도 이제 인쇄됩니다.

추가 팁:

다음 추가 팁은 출력을 바이트와 다른 특정 단위 크기로 제한하는 데 도움이 됩니다. 이 옵션의 문제는 파일이 해당 단위의 정확한 수보다 작거나 클 때 출력이 정확하지 않다는 것입니다.

특정 크기 단위로만 인쇄하려면 해당 단위에서 가장 가까운 크기의 모든 파일을 표시하도록 ls에 지시하면 됩니다. 예를 들어 모든 파일을 MB 단위로 인쇄하려면 다음을 추가할 수 있습니다. -블록 크기= 아래 구문 및 스크린샷과 같이 M과 함께 MB를 지정하는 옵션:

# -LS --블록 크기=엠

이제 크기가 MB 단위인 것을 볼 수 있습니다. 더 큰 파일은 115MB, 두 번째 파일은 69MB 등입니다. KB 또는 바이트 크기의 파일은 정확하게 인쇄되지 않으며 가장 가까운 1MB로 표시됩니다. MB로 제한되는 경우 크기를 인쇄할 수 있습니다.
나머지 출력은 정확히 동일하게 유지됩니다.

동일한 옵션( -블록 크기= ) 출력을 MB 또는 바이트 대신 GB 크기로 표시할 수 있습니다. 구문은 동일합니다. 미디엄 위해 NS 아래 예에서와 같이:

# -LS --블록 크기=지

M 또는 G를 교체하여 KB 단위로 크기를 인쇄할 수도 있습니다. 에게 :

# -LS --블록 크기= 케이

위의 모든 예는 원하는 단위의 크기별로 정렬된 파일 및 디렉토리를 나열하며, 위에서 언급한 명확한 문제와 함께 정확한 단위 크기와 일치하지 않는 파일의 경우 출력이 정확하지 않습니다. 또한 이 예제에는 숨겨진 파일(.로 시작하는 파일)이 포함되지 않았습니다. 그렇게 하려면 옵션을 추가해야 합니다. -에게 (all) 숨겨진 파일도 표시하므로 바이트별로 크기별로 정렬된 파일을 인쇄하려면 다음을 실행합니다.

# -NS

이제 숨김 파일을 볼 수 있듯이 . (점)은 .xsession-errors, .ICEauthority 등과 같이 인쇄됩니다.

숨겨진 파일을 포함하여 MB 단위의 크기별로 정렬된 파일 및 디렉토리를 인쇄하려면 다음을 실행하십시오.

# -NS --블록 크기=엠

숨겨진 파일을 포함하여 GB로 표시된 크기별로 정렬된 모든 파일 및 디렉토리를 인쇄하거나 표시하려면 다음을 실행하십시오.

# -NS --블록 크기=지

이전 명령과 유사하게 숨겨진 파일을 포함하여 KB로 표시된 크기로 정렬된 파일 및 디렉토리를 인쇄하려면 다음을 실행합니다.

# -NS --블록 크기= 케이

결론:

ls 명령은 파일을 관리하고 파일에 대한 정보를 인쇄하는 데 도움이 되는 많은 기능을 제공합니다. 또 다른 예는 ls를 사용하여 날짜별로 파일을 나열하는 것입니다(-lt 옵션 사용).

Linux에서 크기별로 정렬된 모든 파일을 나열하는 방법에 대한 이 자습서가 유용했기를 바랍니다. Linux 및 네트워킹에 대한 추가 팁과 업데이트를 보려면 LinuxHint를 계속 팔로우하세요.