파일 크기를 바이트 또는 MB 단위로 얻는 몇 가지 다른 방법을 생각할 수 있습니다.
Du-h우분투-미니-리믹스-16.04-amd64.iso 296M 우분투-미니-리믹스-16.04-amd64.iso stat --printf='%s %n \n'우분투-미니-리믹스-16.04-amd64.iso 309329920 우분투-미니-리믹스-16.04-amd64.iso 찾다-maxlength 1 -name "ubuntu-mini-remix-16.04-amd64.iso"-printf "%s %P\n" 309329920 우분투-미니-리믹스-16.04-amd64.iso LS-LH우분투-미니-리믹스-16.04-amd64.iso -rw-rw-r-- 1 me me 295M 5월 3일 00:35 ubuntu-mini-remix-16.04-amd64.iso ls-l우분투-미니-리믹스-16.04-amd64.iso -rw-rw-r-- 1 meI309329920 5월 3일 00:35 ubuntu-mini-remix-16.04-amd64.iso
두 개를 한 줄로 어떻게 연결할 수 있나요? 즉
296M 309329920 ubuntu-mini-remix-16.04-amd64.iso
답변1
이 시도:
stat -c "%s %s %n" ubuntu-mini-remix-16.04-amd64.iso | awk '{ byte =$1 /1024/1024; print byte "M\t"$2"\t"$3 }'
awk
계산된 파일 크기(MB)를 파일 크기로 나누어 /1024/1024
모두 표시합니다.