"locate" 명령을 실행한 후 옆에 있는 각 파일의 크기를 표시하려면 어떻게 해야 합니까?

"locate" 명령을 실행한 후 옆에 있는 각 파일의 크기를 표시하려면 어떻게 해야 합니까?

"locate" 명령을 실행한 후 옆에 각 파일의 크기를 표시할 수 있습니까?

답변1

이 시도:

locate apattern | xargs  du -h

답변2

locate구현에서 이 옵션을 이해 하는 경우 -0:

locate -0 PATTERN | xargs -0 ls -sd

그렇지 않으면:

locate PATTERN | xargs -I {} ls -sd

물론 에 전달된 플래그를 변경하고 싶을 수도 있습니다 . 예를 들어 "사람이 읽을 수 있는" 크기를 얻으려면 lsadd , 색상이 있는 특수 파일을 가지려면 add를 사용하세요.-h--color=auto

데이터베이스 생성 이후 찾은 데이터베이스의 일부 파일이 삭제된 경우 ls오류 메시지가 인쇄됩니다. 숨기려면 2>/dev/null명령 끝에 추가하세요.

관련 정보