컴퓨터 엑셀 워드 포토숍 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post 자바.Java] 실수를 16진수Hex로, float를 2진수로 변환, double형을 lo...자바.Java] 정수 실수 종류(데이터형;자료형), 최소값/최대값: int, long, f...펄.Perl] 숫자 배열에서, 최소값 최대값 찾기 - Find Min Max Value펄.Perl] 문자열 합치기, 문자열 연결/추가/병합: String Concatenate우분투 리눅스] 한글/한자 입력키 - Linux Hangul Hanja Input Key우분투 리눅스] 텍스트 모드만 설치하는 CD; GUI 없는 서버 버전, Ubuntu Lin...VMware] 윈도우용 비디오 드라이버 설정/설치법, VM웨어 Video Card Driv...도스 텍스트 파일과, 유닉스 텍스트 파일의 차이점: DOS-UNIX Text File엑셀 시트를 아스키 파일/텍스트 파일로 저장: Excel xls save to ASCII ...우분투.리눅스] gcc 설치하기/C컴파일러 설치법, Ubuntu Linux gcc Inst...

리눅스 파일 찾기 명령: find 사용법 예제, Linux File Find Command

Tuesday, October 17, 2006

find 라는 명령으로, 디스크에 저장된 각종 파일/디렉토리를 검색할 수 있습니다.


파일 찾기 (파일명 검색)


현재 디렉토리에서, pl 확장자를 가진 모든 파일 찾기
find -name '*.pl'

(현재 디렉토리 밑의 하위 디렉토리까지 다 찾습니다.)


루트에서부터, 즉 전체 하드에서, pl 확장자를 가진 모든 파일 찾기
find / -name '*.pl'



전체 하드 디스크에서, 파일명이 ab 로 시작하는 모든 파일 찾기
find / -name 'ab*'



전체 하드 디스크에서, 파일명이 .bash 로 시작하는 모든 파일 찾기
find / -name '.bash*'



전체 하드 디스크에서, 파일명이 .bash 로 시작하는 모든 파일 찾기
+ ls 명령 형식으로 출력
find / -name '.bash*' -ls

뒤에 -ls 라는 옵션을 붙이면 됩니다.




디렉토리명 찾기


전체 하드 디스크에서, 디렉토리 이름이 et 로 시작하는 모든 디렉토리 찾기
find / -name 'et*' -type d


주의! 옵션 순서를 바꾸면 에러가 납니다.





위의 파일 찾기 명령의 출력 결과를 텍스트 파일로 저장하는 법: ▶▶ 유닉스 파일 찾기] find 명령어 출력 결과를, 텍스트 파일로 저장; UNIX File Find Command

☞ 리눅스(Linux)/유닉스(Unix)/시그윈(Cygwin)

2 Comments:
At 8:59 AM, Blogger The Dongster said...

(1)
find . -name '*.abc' -exec rm {} -rf \;

이 경우에는 find 다음 '.'(점)이 있는 데 이 디렉토리부터 하위 디렉토리까지 확장자 abc를 가진 파일을 모두 지우라는 뜻인 맞죠? find . <-- 이 부분을 질문하고 싶었습니다.

(2)
찾아서 지울 때 위 명령어에서 '.abc'와 '*.abc'를 수행할 경우, *이 붙여져 있으면 모든이라는 것을 알겠는 데 그냥 '.abc'로 해버리면 파일 한개만 삭제하고 수행이 끝나나요?

 
At 11:39 AM, Blogger mwultong said...


find . 에서 마침표는 생략 가능합니다.
위에서, 공백+마침표+공백, 은 "현재 디렉토리"를 의미합니다.

마침표+abc, 는 그냥 파일명이 마침표로 시작하는 파일, 즉 "숨김파일"을 의미합니다.

Ubuntu 11.04 에서 테스트했더니
(1)번 명령어가 잘 작동했습니다.
.abc 라는 숨김파일이 있다면 그것조차 삭제됩니다.



'*.abc' 는 .abc 로 끝나는 모든 파일을 의미합니다.

리눅스/유닉스에는 확장자 개념이 전혀 없거나 희박합니다.

MS윈도우에서는 *.abc 가, abc 확장자를 가진 모든 파일을 의미하지만
리눅스에서는 확장자 개념이 없기 때문에, 그냥 파일명 끝부분이
무조건 .abc 로 끝나는 모든 파일을 의미합니다.


'.abc' 는 .abc 라는 파일 딱 1개만 의미합니다.
리눅스/유닉스에서는 파일명이 마침표로 시작하면 숨김파일(히든파일)이 됩니다.
.abc 라는 숨김파일이 현재 디렉토리나 하위 디렉토리에 있다면 삭제되고, 없다면 아무것도 삭제되지 않습니다.

 

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top