폴더 이름이 아닌 "du"명령에서만 크기를 가져옵니다.


11

폴더의 크기를 varible로 설정하는 애플 스크립트를하고 있습니다. 이것은 지금까지의 코드입니다.

set sizeVar to do shell script "du -skh -m /Users/JS_Admin/Desktop"

산출:

"4242   /Users/JS_Admin/Desktop"

문제는 크기 또는 숫자를 원하고 공간이나 디렉토리 위치를 원하지 않는다는 것입니다.

어떻게합니까?

답변:


23

모두를 지정 -k하고 -m이해가되지 않습니다 중 하나는 1 메가 바이트 또는 1 킬로바이트 블록을 원한다. 또한 -h와 조합 이해가되지 않습니다 -k-m. 마지막 것만 -m고려됩니다

cut공백 후 아무것도 제거 하는 데 사용할 수 있습니다 .

du -sm /Users/JS_Admin/Desktop | cut -f1

함께 -f하면 당신이 (이 경우 첫 번째)를해야하는 필드를 지정합니다.

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