파일 용량 구하기 쉘 스크립트

gwpark의 이미지

안녕하세요. 쉘스크립트로 MP3 파일 찾고 log 까지 만들어서 특정 위치에 떨어트려놓은것 까지 했는데.

이게 현제 로그 파일 열어보면

예) Cat 으로 열면 안에 로그가 경로 즉 /home/sys.mp3 파일 경로만 적어놓았습니다

근대 제가 해보고 싶은 이 로그안에 경로에 wc -c 사용하여 용량을 구하고 싶은데.

잘 안되네여. 혹시 쉘스크립트 제작좀 해주세요

.의 이미지

도대체 무슨 소리를 하는지 이해하기 매우 어렵습니다. 아무리 하찮아도 입력과 출력을 분명히 해야합니다. 다른 사람이 자신의 머리속을 들여야 볼 수는 없지 않나요? 질문을 하려면 입력의 폼과 출력의 폼을 명확히 해야 합니다. 여러번 읽어보니 아래와 같은 것을 원하는 것 같습니다.

[출력]

디렉토리 $HOME을 포함한 하위 디렉토리에 존재하는 모든 mp3 파일을 찾아서 크기와 파일명을 로그 파일 $HOME/mp3에 기록한다.

$ cat $HOME/mp3.log
3423 /home/username/a.mp3
2323 /home/username/b.mp3
4322 /home/username/c.mp3

[CODE]

아래와 같이 command line에서 한 줄 적어주면 됩니다.

$ find "$HOME" -type f -name "*.mp3" -exec wc -c {} \; > $HOME/mp3.log