[Q] 기초일수도 있는데여... 파일 찾는거요...

HowKnow의 이미지

안녕하세요~

find명령을 이용해서 파일 검색하는거 말고요

음 예를 들어 하드 어딘가에 file1 이라는 파일이 있으면

루트에서 ls -R 명령으로 저 파일이 어디 있는지 찾으려면

어떻게 해야 합니까?

도스에서는 dir file1 /s 하면 되는데....

ls 로 찾을수 있는 방법을 알고 싶어요~

세벌의 이미지

ls -lR | grep file 지금 윈도그 환경이라 테스트는 못해봤습니다.

쿠크다스의 이미지

BEGIN {
        a = search;
        print a;
}

{
        if ( $1 ~ /:$/ )
        {
                DIRECTORY = $1
                sub(/:$/, "/", DIRECTORY);
        }
        else if ( $1 ~ /\.gif$/ ){
#               print "var = "search;
                print "find "$1;
                print "it'is in "DIRECTORY;
                print "path is "DIRECTORY$1;
                print ""
        }
}

를 a.awk 로 저장하시고,
ls -R | awk -f a.awk
해 보세요.

이건, $1 ~ /\.gif$/ 에서 알 수 있듯이
.gif로 끝나는 파일을 찾는 겁니다.

awk에서, 정규표현식내에, 변수값을 넣는 것에 대해서 한 번 질문을 던져 보세요.

과자가 아닙니다.
cuckoo dozen, 즉.12마리의 뻐꾸기란 뜻입니다.