나는 comp_tuts 폴더에서 모든 .zip 및 .rar 파일을 찾고 있으며 해당 파일 크기를 표시하고 가장 큰 것부터 가장 작은 것까지 정렬하고 싶습니다.
나는 열심히 노력했다
ls -R *.zip
ls: cannot access *.zip: No such file or directory
무엇? ?
나는 이것을 시도했습니다 :
find / size +50M */comp_tuts/*.zip
어떤 이유로 내 경로를 완전히 무시하고 /usr/lib 또는 어디에서나 시작합니다.
나도 시도했다
du -sh *.zip
du: cannot access ‘*.zip’: No such file or directory
답변1
가능한 중복 링크가 이 질문에 부분적으로 답변합니다. "찾기"에 여러 이름 패턴을 제공하려면 다음을 사용하십시오.
find $directory -type f \( -name "*.zip" -o -name "*.rar" \)
이 질문에 대한 전체 답변은 다음과 같습니다.
find $directory -type f \( -name "*.zip" -o -name "*.rar" \) -print0 | xargs -0 -n1 du -b | sort -n -r
$directory는 comp_tuts/ 디렉토리입니다.
답변2
그리고 zsh
:
print -rl -- **/*.(rar|zip)(DoL)
ls -lUd --
ls -l
이에 대한 정보( -U
GNU 확장자) 를 보려면 .
디스크 사용량이 아닌 크기별로 정렬됩니다.