About Linux 4 Find File & Directory

LINUX

ํŒŒ์ผ

grep ๋ช…๋ น์–ด

ํŒŒ์ผ ๋‚ด์šฉ์—์„œ ํŠน์ •ํ•œ ๋‚ด์šฉ๋งŒ ์ฐพ์„ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

  • grep [์˜ต์…˜] [ํŒจํ„ด] [ํŒŒ์ผ ์ด๋ฆ„] (ex : grep -i root /etc/passwd)
    • [์˜ต์…˜] : ์„ธ๋ถ€ ์ ์ธ ์กฐ๊ฑด์„ ์ฐพ์„ ๋•Œ ์‚ฌ์šฉ(-๋กœ ์‹œ์ž‘)
      • i : ๋Œ€์†Œ๋ฌธ์ž ๋ฌด์‹œ
      • n : ์ค„ ๋ฒˆํ˜ธ ํ‘œ์‹œ
      • v : ํŒจํ„ด์„ ์ œ์™ธํ•œ ๋‚ด์šฉ๋งŒ ์ถœ๋ ฅ
      • w : ๋‹จ์–ด ๋‹จ์œ„๋กœ ๊ฒ€์ƒ‰
      • c : ๋งค์นญ๋˜๋Š” ์ค„ ์ˆ˜ ํ‘œ์‹œ
      • l : ๋งค์นญ๋˜๋Š” ํŒจํ„ด์ด ์žˆ๋Š” ํŒŒ์ผ ์ด๋ฆ„ ์ถœ๋ ฅ
    • [ํŒจํ„ด] : ์ฐพ๊ณ  ์‹ถ์€ ๋‚ด์šฉ์„ ์ž…๋ ฅ, ์ •๊ทœํ‘œํ˜„์‹ ๊ฐ€๋Šฅ
      • ^ : ์ค„์˜ ์‹œ์ž‘์„ ์ง€์ •
      • $ : ์ค„์˜ ๋งˆ์ง€๋ง‰ ์ง€์ •
      • . : ํ•œ ๋ฌธ์ž ๋Œ€์น˜
      • *: ์—ฌ๋Ÿฌ ๋ฌธ์ž ๋Œ€์น˜
      • [] : ํŒจํ„ด ์ค‘ ํ•œ ๋ฌธ์ž ์ผ์น˜
      • [^] : ํŒจํ„ด ์ค‘ ์ œ์™ธํ•  ๋ฌธ์ž ์ง€์ •
    • [ํŒŒ์ผ์ด๋ฆ„] : ํŠน์ • ๋‚ด์šฉ์„ ๊ฒ€์ƒ‰ํ•  ํŒŒ์ผ์„ ์ง€์ •

fgrep ๋ช…๋ น์–ด

ํŠน์ˆ˜๋ฌธ์ž๋“ค์„ ๋‹จ์ˆœํ•œ ๋ฌธ์ž๋กœ๋งŒ ์ธ์‹ํ•œ๋‹ค.

  • fgrep [์˜ต์…˜] [ํŒจํ„ด] [ํŒŒ์ผ์ด๋ฆ„]

find ๋ช…๋ น์–ด

ํŒŒ์ผ ๋˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๊ฒ€์ƒ‰ ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

  • find [๊ฒฝ๋กœ] [์กฐ๊ฑด] [์•„๊ทœ๋จผํŠธ] [ํ–‰๋™]
  • [๊ฒฝ๋กœ] : ์–ด๋””๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ฒ€์ƒ‰ ํ•  ๊ฒƒ์ธ์ง€ ์ž…๋ ฅ / ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ๊นŒ์ง€ ๊ฒ€์ƒ‰
  • [์กฐ๊ฑด] : ์–ด๋–ค ์กฐ๊ฑด์œผ๋กœ ๊ฒ€์ƒ‰ํ•  ๊ฒƒ์ธ์ง€ ์ž…๋ ฅ
    • name : ์ด๋ฆ„์œผ๋กœ ๊ฒ€์ƒ‰
    • type : ํŒŒ์ผ์˜ ํƒ€์ž…์œผ๋กœ ๊ฒ€์ƒ‰, ๋””๋ ‰ํ† ๋ฆฌ d, ํŒŒ์ผ f
    • perm : ๊ถŒํ•œ์œผ๋กœ ๊ฒ€์ƒ‰
    • user : ์†Œ์œ ์ž๋กœ ๊ฒ€์ƒ‰
    • size : ํŒŒ์ผ ํฌ๊ธฐ๋กœ ๊ฒ€์ƒ‰(512 ๋ฐ”์ดํŠธ ๋‹จ์œ„)
      • +: ์ด์ƒ
      • -: ์ดํ•˜
      • c : ๋ฐ”์ดํŠธ
      • k : ํ‚ฌ๋กœ๋ฐ”์ดํŠธ
      • M : ๋ฉ”๊ฐ€ ๋ฐ”์ดํŠธ
      • G : ๊ธฐ๊ฐ€๋ฐ”์ดํŠธ
    • atime : ํŒŒ์ผ์˜ ๋งˆ์ง€๋ง‰ ์ ‘๊ทผ ์‹œ๊ฐ„์œผ๋กœ ๊ฒ€์ƒ‰
    • mtime : ํŒŒ์ผ์˜ ๋งˆ์ง€๋ง‰ ์ˆ˜์ • ์‹œ๊ฐ„์œผ๋กœ ๊ฒ€์ƒ‰
  • [์•„๊ทœ๋จผํŠธ] : ์กฐ๊ฑด์— ๋งž๋Š” ๊ฐ’์„ ์ž…๋ ฅ
  • [ํ–‰๋™] : ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌ ํ•  ๊ฒƒ์ธ์ง€ ์ž…๋ ฅ
    • ls : ์ž์„ธํ•œ ๊ฒฐ๊ณผ ์ถœ๋ ฅ
    • exec [๋ช…๋ น์–ด] {} \; : ๊ฒ€์ƒ‰ํ•œ ํŒŒ์ผ์„ ํŠน์ • ๋ช…๋ น์–ด๋กœ ์‹คํ–‰