OS X Terminal에서 대용량 파일의 파일 크기를 얻는 방법은 무엇입니까?


1

OS X 터미널을 사용하여 큰 파일 (1GB +)의 파일 크기를 얻으려고합니다. 을 사용하고 du -sh있습니다. 그러나 30 초 후에도 결과가 없습니다. 더 빠른 명령이 있습니까?

감사.


주어진 위치에서 단일 파일 또는 모든 파일의 크기를 얻으려고합니까?
user3439894 12

다릅니다. 때로는 폴더, 파일 또는 응용 프로그램입니다.
HelloToYou

-s단일 파일에 대한 옵션이 필요하지 않습니다 . du -h <file>일을 할 것입니다.
jherran

시도ls -lh filename
fd0

답변:


1

홈 디렉토리에서 큰 파일을 찾고 있다고 가정하면 다음 명령을 사용하십시오.

find ~ -size +1G

교체 ~를 관심있는 디렉토리로.

최신 정보

내 원래의 응답이 잘못되었지만 나 자신을 상기시키기 위해 그것을 유지합니다. 파일 크기를 얻으려면 다음을 시도하십시오.

stat -f '%z' filename  # Normal file
stat -L -f '%z' filename  # symbolic link file

아직 디렉토리에 대해 수행하는 방법을 찾지 못했습니다.


z옵션은 전체 파일에 사용되는 바이트 수 있지만 파일에 할당 된 총 블록을 나열합니다. 바이트 파일의 전체 할당 된 크기를 얻으려면 당신이 뭔가를 할 수echo "$(( $(stat -f'%b' filename) * 512 ))"
fd0에

-1

다음 명령을 사용할 수 있습니다

$ sudo 찾기 /-타입 f-크기 + 1G

마운트 된 드라이브를 통과하지 않으려면 다음 명령을 수행해야합니다.

$ sudo find -x / -type f-크기 + 1G

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.