리눅스2023. 8. 11. 11:26

 

반달가면 이글루에서 백업 - http://bahndal.egloos.com/622071 (2018.11.29)

간단한 내용이지만, 간혹 요긴할 때가 있어 정리해 두기로.

리눅스에서 디렉토리 하위에 상당히 많은 파일이 있을 경우, ls 명령을 입력하면 시간이 상당히 오래 걸릴 수 있다. 특히 속도가 느린 HDD에서는 더욱 두드러질 수 있다.

출력이 느린 이유중 하나는 ls에서 조회한 내용을 출력할 때 정렬(sorting)을 하기 때문이다. 항목이 많지 않을 때는 문제가 없지만 항목이 꽤 많을 경우엔 정렬에 소요되는 시간도 무시할 수 없게 된다. 이런 상황일 경우 -f 옵션을 추가해서 정렬하지 않고 바로 결과를 출력하도록 할 수 있다.

# -f 옵션: 정렬 비활성화(do not sort)
ls -f

예를 들어 특정한 문자열이 포함된 파일이 있는지 유무를 확인하려 할 경우에 굳이 정렬로 시간을 낭비할 필요가 없을 것이므로 파일이 많으면 -f 옵션이 도움이 될 것이다.

# 문자열 "abc"가 포함된 항목 찾기
ls -f | grep "abc"

728x90
Posted by 반달가면