find ๋ช ๋ น์ด๋ ํน์ ํ์ผ์ ์์น๋ฅผ ๊ฒ์ํ๋ ๊ฒ์ด๋ค. find ๋ช ๋ น์ด์ ๊ตฌ์กฐ๋ ์๋์ ๊ฐ๋ค.
find ๊ฒฝ๋ก ์ต์
์กฐ๊ฑด action -> ๊ฒฝ๋ก์์ ์กฐ๊ฑด์ ๋ง๋ ํ์ผ์ ์์น๋ฅผ ์๋ ค์ค
์ฌ๊ธฐ์ action์ -print(์ถ๋ ฅ, ๊ธฐ๋ณธ๊ฐ)๊ณผ -exec(์ธ๋ถ๋ช ๋ น์ด)๊ฐ ์๋๋ฐ ๊ทธ๋ฅ ์ฐพ์ ํ์ผ์ ์์น๋ฅผ ์ถ๋ ฅํ๋ค๋ฉด -print๋ฅผ ์จ๋ ๋๊ณ ์๋ตํด๋ ๋๋ค. -exec๋ ์๋์ ์ค๋ช ํ๊ฒ ๋ค.
์ต์ |
์ค๋ช | ์์ |
-name |
ํ์ผ์ ์ด๋ฆ ๊ฒ์ | find /etc -name "abc.txt" : /etc ์์ abc.txt๋ผ๋ ์ด๋ฆ์ ๊ฐ์ง ํ์ผ ๊ฒ์ |
-user |
์์ ์ | find /etc -user centos : /etc ๋๋ ํฐ๋ฆฌ ์์ ํ์ผ ์์ ์๊ฐ 'centos'์ธ ํ์ผ ๊ฒ์ |
-perm |
ํ๊ฐ๊ถ | find /etc -perm 644 : /etc ๋๋ ํฐ๋ฆฌ ์์ ํ์ผ ํ๊ฐ๊ถ์ด 644์ธ ํ์ผ ๊ฒ์ |
-size |
ํฌ๊ธฐ | find /etc -size +10k -size -100k : /etc ๋๋ ํฐ๋ฆฌ ์์ ํ์ผ ํฌ๊ธฐ๊ฐ 10k~100k ์ธ ํ์ผ ๊ฒ์ |
find์ ๊ณ ๊ธ ์ฌ์ฉ์ ์์๋ณด์. find๋ก ํ์ผ์ ์ฐพ๋ ๊ฒ์์ ๋๋ด์ง ์๊ณ , ์ฐพ์ ํ์ผ์ ์ ๊ฑฐํ๊ฑฐ๋ ์ฝ๋ ๋ฑ์ ํ๋์ ํ๊ณ ์ถ์ ๋๊ฐ ์์ ๊ฒ์ด๋ค. ์ด๋ด ๋์ find ๋ช ๋ น์ด๋ ์๋์ ๊ฐ์ ๊ตฌ์กฐ๋ก ์ฐ์ธ๋ค.
find ๊ฒฝ๋ก ์ต์ ์กฐ๊ฑด -exec ์ฌ์ฉํ ๋ช ๋ น์ด {} \; -> find๋ก ์ฐพ์ ๊ฒฐ๊ณผ๋ฅผ '์ฌ์ฉํ ๋ช ๋ น์ด'๋ก ์คํ์ํจ๋ค.
-์์-
# find /home -name "*.swp" -exec rm {} \; -> /home ๋๋ ํฐ๋ฆฌ ๋ด์ ํ์ฅ์๊ฐ swp์ธ ํ์ผ์ ์ญ์
# find ~ size 0k -exec ls -l {} \; -> ์ฌ์ฉ์์ ํ ๋๋ ํฐ๋ฆฌ์์ ํฌ๊ธฐ๊ฐ 0k์ธ ํ์ผ๋ค์ ๋ชฉ๋ก์ ์์ธํ ์ถ๋ ฅ
์ด ๋ช
๋ น์ด์ ์์ธํ ์๋ฏธ๋ ์๋์ ๊ฐ๋ค.
'IT > ๋ฆฌ๋ ์ค(CentOS)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[yum ์ค๋ฅ] - Existing lock (1) | 2018.08.14 |
---|---|
CentOS GRUB ๋ถํธ๋ก๋ (0) | 2018.08.13 |
๋ฆฌ๋ ์ค root ๋น๋ฐ๋ฒํธ ๋ถ์ค ํด๊ฒฐ๋ฒ (3) | 2018.08.13 |
๋ฆฌ๋ ์ค ๋คํธ์ํฌ ๋ช ๋ น์ด, DNS ์๋ฒ (3) | 2018.08.10 |
๋ฆฌ๋ ์ค ํ์ผ ์์ถ๋ช ๋ น์ด (1) | 2018.08.09 |
yum - DVD/Network์์ ์ค์นํ๊ธฐ (2) | 2018.08.09 |
RPM๊ณผ YUM (1) | 2018.08.08 |
CentOS CD/DVD/USB ๋ง์ดํธ (2) | 2018.08.06 |