linux/CentOS 폴더 찾기, 파일 찾기, 문자열 찾기

IT
작성자
Ethan
작성일
2024-01-16 10:23
조회
460

1. 폴더 찾기

1) 전체 폴더에서 찾기 

find / -name 폴더명 -type d 

2)현재폴더(하위 포함) 에서 찾기

find ./ -name 폴더명 -type d

 

2. 파일 찾기(ls)

1) ls로 찾기

ls -Rhal | grep '.*[.]html'  <---- 확장자가 html인것 찾음

R:하위폴더 포함

h: 사람이 보기쉽게 해줌

a: 숨겨진 파일,디렉토리 보여줌

l: 자세히 보여줌(퍼미션,소유자,그룹..)

-찾은 파일 삭제(주의!!!)

ls | grep '키워드' | xargs rm   <---키워드 찾아서 삭제

2) find 로 찾기

find 경로(찾을범위) 경로옵션 ,옵션조건( ex 찾을값) 
경로옵션: -name, -user(소유자), -newer -perm -size  -type
옵션조건:  -print(기본값) -exec(외부 명령실행) 
find /etc -name "*.conf"   <--  /etc 디렉토리 하위에 확장명이 .conf인 파일검색 

sudo find / -name "xxx" -type f     xxx 이름의 파일 찾기

에러나는거 날리고 찾기

ex) sudo  find / -name "xxx" -print 2>/dev/null
ex) sudo find / -name "com.trendmicro*" -print 2>/dev/null

-찾은 파일 삭제(주의!!!)

ex)

find /home -name "*.swp" -exec rm {} \;   /home 홈 디렉토리 하위에 확장명이 *.swp인 파일을 삭제 
-exec : 외부명령의 시작  ,  \; 외부 명령의 끝   , {}는 앞에서 find 명령의 실행결과물들어가는 곳 

find . -type f -name "*2017*" -exec rm {} \;   현재디렉토리에서 2017 들어간거 전부 삭제

cat /dev/null > catalina.out 카탈리나  빈파일로 만들기 

 

3. 내부 내용 찾기 

1)파일 내부에 문자열을 검색함

grep 'meta' ./*.html  

내부에 meta라는 문자열이 들어있는 html파일 찾음

grep  -rn 'meta' ./* 

하위 모든 디렉토리 파일대상으로 해당 문자열 찾음

-r은 하위 도 포함 
-n 라인넘버 표시 

tail -1000 /usr/local/tomcat/logs/catalina.out | grep 'error' 

2) 문자와 문자 사이의 내용 출력

sed -n -e '/Word A/,/Word D/ p' file 
Word A
Word B
Word C
Word D
Word E
Word F
It seems that you want to print lines between 'Word A' and 'Word D' (inclusive). I suggest you to use sed instead of grep. It lets you to edit a range of input stream which starts and ends with patterns you want. You should just tell sed to print all lines in range and no other lines:

sed -n -e '/2019-06-14 04:07/,/2019-06-14 04:11/ p' catalina.out 
3) 내용 역순으로 출력

tail -500 /usr/local/tomcat/logs/catalina.out | tac
카탈리나 거꾸로 보기 밑을 위로

4) 해당 문자열 찾은 후  위아래 몇줄 추가로 보여줌

tail -1000 /usr/local/tomcat/logs/catalina.out | grep -A10 -B10 'error'

grep -A10 -B10 '찾을 단어'  

-B 숫자,  print NUM lines of leading context (찾은 라인의 위줄을 숫자만큼 추가로 보여줌)
-A 숫자,  print NUM lines of trailing context (찾은 라인의  아래줄을 숫자만큼 추가로 보여줌)

 

출처 : 리눅스 폴더 찾기, 파일 찾기, 문자열 찾기 (tistory.com)

전체 74
번호 제목 작성자 작성일 추천 조회
74
LINUX | MegaCli 사용법
Ethan | 2024.12.16 | 추천 0 | 조회 35
Ethan 2024.12.16 0 35
73
리눅스 명령어 모음
Ethan | 2024.10.29 | 추천 0 | 조회 146
Ethan 2024.10.29 0 146
72
리눅스 tar / tar.gz / zip 압축 및 압축 해제
Ethan | 2024.08.07 | 추천 0 | 조회 306
Ethan 2024.08.07 0 306
71
리눅스 서버 로그 확인 방법
Ethan | 2024.08.07 | 추천 0 | 조회 650
Ethan 2024.08.07 0 650
70
윈도우11 파일탐색기 더 많은 옵션 표시 끄기/켜기
Ethan | 2024.07.30 | 추천 0 | 조회 301
Ethan 2024.07.30 0 301
69
linux/ history 조회 시 날짜 시간 표시하기
Ethan | 2024.03.20 | 추천 0 | 조회 1118
Ethan 2024.03.20 0 1118
68
geoip 국가 코드 (geoip country code)
Ethan | 2024.03.20 | 추천 0 | 조회 378
Ethan 2024.03.20 0 378
67
linux/CentOS7 -> Rocky8,9 네트워크 설정 변경 내용
Ethan | 2024.03.16 | 추천 0 | 조회 1510
Ethan 2024.03.16 0 1510
66
linux/SSH - ssh no matching key exchange method found 에러 원인과 해결 방법
Ethan | 2024.03.11 | 추천 0 | 조회 2641
Ethan 2024.03.11 0 2641
65
rocky linux 8,9 네트워크 설정하기
Ethan | 2024.03.01 | 추천 0 | 조회 779
Ethan 2024.03.01 0 779
64
linux/rocky 남은 용량 확인 명령어
Ethan | 2024.02.23 | 추천 1 | 조회 1445
Ethan 2024.02.23 1 1445
63
linux/rocky9.5 SSH접속 허용하기
Ethan | 2024.02.23 | 추천 0 | 조회 3707
Ethan 2024.02.23 0 3707
62
linux/CentOS 폴더 찾기, 파일 찾기, 문자열 찾기
Ethan | 2024.01.16 | 추천 0 | 조회 460
Ethan 2024.01.16 0 460
61
AXGATE 네트워크 방화벽 기본 명령어
Ethan | 2023.10.11 | 추천 0 | 조회 2541
Ethan 2023.10.11 0 2541
60
NirSoft 네트워크 점검 및 테스트 툴
Ethan | 2023.10.03 | 추천 0 | 조회 519
Ethan 2023.10.03 0 519