디렉토리에서 가장 큰 파일을 재귀 적으로 찾으려고합니다. 해당 디렉토리 안에 서브 디렉토리가있는 경우 함수는 해당 디렉토리로 들어가서 가장 큰 파일이 있는지 확인해야합니다. 가장 큰 파일이 발견되면 상대 경로 이름과 가장 큰 파일의 이름 및 크기와 함께 출력이 표시됩니다.
전의:
dude@shell2 (~...assignment/solutions) % bash maxfile.sh ~/test
class/asn
dude.h.gch: 9481628
이것이 내가 가진 것입니다 :
#!/bin/sh
clear
recursiveS() {
for d in *; do
if [ -d $d ]; then
(cd $d; echo $(pwd)/$line; du -a; recursiveS;)
fi
done
}
recursiveS
나는 잠시 동안 붙어있다. 기존의 여러 유닉스 도구를 파이프 라이닝하여 구현할 수 없습니다. 어떤 아이디어라도 좋을 것입니다!
for d in */ .[^.]*/
;