OS Util TIps/Unix Linux

[펌] 하위 디렉토리까지 파일 찾기, 찾아서 지우기

시처럼 음악처럼 2007. 4. 23. 22:31

#ls -lRs 이렇게 하시면 될거 같네요.

l :  세부정보까지

R : 하위 디렉토리까지


특정화일을 검색하고자 한다면 상황은 좀 달라집니다.


#ls -lRs | grep -i 특정화일명 --> 단순하게 grep 만 사용하면 어느 폴더라는 정보를 볼수 없습니다.


특정디렉토리의 특정화일을 찾는것이라면

#fine 디렉토리명 -name 파일명 -ls 로 검색하시는것도 괜찮겠네요.



====================================================================================

find 로 하시면 될듯.

자세한건  find manpage 참조하시고,

 http://unixhelp.ed.ac.uk/CGI/man-cgi?find


example몇개


find . -name "*.txt" -print

현재 디렉토리에서부터 .txt로 끝나는 파일검색


find /home -name "_*.swp" -exec rm {} \;


/home 에서부터

_로 시작해서 .swp으로 끝나는 모든 파일을 찾아 삭제.


================================================================================

응용 들어간다.

현재 디렉토리부터 하위의 모든 디렉토리의 permission을 755로 변경해보자.
$ find . -type d -exec chmod 755 {} \;
그럼 이제는 현재 디렉토리부터 하위의 모든 파일의 permission을 644로 변경해보자.
$ find . -type f -exec chmod 644 {} \;