#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 {} \;

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
2008/07/09 23:45 2008/07/09 23:45

Trackback Address >> http://www.livelog.net/trackback/1184

댓글을 달아 주세요

[로그인][오픈아이디란?]