๋ฆฌ๋ ์ค ํ์ผ ์ฐพ๊ธฐ ํ์ผ ์ ๋ฌธ์์ด ์ฐพ๊ธฐ
ํ์ด์ง ์ ๋ณด
๋ณธ๋ฌธ
1. ๋ฆฌ๋ ์ค ํ์ผ๋ช ์ผ๋ก ๊ฒ์ํ๋ ๋ฐฉ๋ฒ
ย
์ฌ์ฉ๋ฒ
find [์ฐพ์์์น] -name [ํ์ผ๋ช ]
ย
์) ์ต์์ย ํด๋๋ถํฐย ํ์๋ก 'apache'๋ก ์์ํ๋ ํ์ผ ์ฐพ๊ธฐ
find / -name 'apache*'
ย
์) usr ํด๋๋ถํฐ ํ์๋ก 'apac'๋ก ์์ํ๋ ํ์ผ ์ฐพ๊ธฐ
find /usr/ -name 'apac*'
ย
ย
2. ๋ฆฌ๋ ์ค ํ์ผ ๋ด๋ถ ๋ฌธ์์ด ๊ฒ์ํ๋ ๋ฐฉ๋ฒ
ย
์ฌ์ฉ๋ฒ
grep -r [์ฐพ์ ๋ฌธ์์ด] [๋์ํ์ผ๋ค]
ย
์) ํ์ฌ ํด๋์ ์๋ test.txtย ํ์ผ๋ด๋ถ์ 'apache' ๋ผ๋ ๋ฌธ์์ดย ์ฐพ๊ธฐ
grep -r 'apache' ./test.txt
ย
์) 'var'ย ํด๋๋ถํฐ ํ์ ๋ชจ๋ ํ์ผ๋ด๋ถ์์ 'apache' ๋ผ๋ ๋ฌธ์์ด ์ฐพ๊ธฐ
grep -r 'apache' /var/* [--include '*.conf']
ย
3. ํ์ผ ๋ด๋ถ ๋ฌธ์์ด ๊ฒ์ ๋ค๋ฅธ ๋ฐฉ๋ฒ
ย
find . -type f -print | xargs grep -i "phpMyAdmin" /dev/null
ํ์ฌ ์์น๋ถํฐ ํ์ํด๋์ ๋ชจ๋ ํ์ผ ์ค์์ 'phpMyAdmin'์ด๋ผ๋ ๋ฌธ์์ด์ ๊ฒ์
ย
find . -name '*.conf' | xargs grep -r --color=auto -n 2>dev/null 'phpMyAdmin'
ํ์ฌ ๋ถํฐ ํ์ ๋ชจ๋๋ฅผ ๊ฒ์ํ๋ฉฐย conf ๋ผ๋ ํ์ฅ์๋ฅผ ๊ฐ์ง ํ์ผ์ค์์ 'phpMyAdmin' ์ด๋ผ๋ ๋ฌธ์์ด์ ๊ฒ์
(์ผ์น ๋ฌธ์์ด์ ๊ฐ์กฐ์์ผ๋ก ํ์)
ย
๋๊ธ๋ชฉ๋ก
๋ฑ๋ก๋ ๋๊ธ์ด ์์ต๋๋ค.
