๊ฐœ๋ฐœ๋…ธํŠธ/Linux

[Linux] ๋ฆฌ๋ˆ…์Šค ls ๋ช…๋ น์–ด ๋ชจ๋“  ๊ฒƒ – ํŒŒ์ผ·๋””๋ ‰ํ† ๋ฆฌ ๊ด€๋ฆฌ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ ๐Ÿงญ

๋กœ๋กœ๋ฝœ 2025. 11. 28. 07:30

๋ฆฌ๋ˆ…์Šค์—์„œ ls ๋ช…๋ น์–ด๋Š” ํŒŒ์ผ·๋””๋ ‰ํ„ฐ๋ฆฌ ๋ชฉ๋ก๋ฟ ์•„๋‹ˆ๋ผ ๊ถŒํ•œ, ํฌ๊ธฐ, ์ •๋ ฌ๊นŒ์ง€ ํ•œ ๋ฒˆ์— ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ํ•ต์‹ฌ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์ด ๊ธ€์—์„œ๋Š” ls ๋ช…๋ น์–ด ์˜ต์…˜๊ณผ ์‹ค๋ฌด ์กฐํ•ฉ์„ ์ •๋ฆฌํ•ด Linux ํŒŒ์ผ ๊ด€๋ฆฌ ํšจ์œจ์„ ํ™•์‹คํžˆ ๋Œ์–ด์˜ฌ๋ฆฌ๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

1. ls ๋ช…๋ น์–ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

ls ๋ช…๋ น์–ด ํ•ต์‹ฌ ์˜ต์…˜ ์š”์•ฝ ์นด๋“œํ˜• ์„ค๋ช… ์ด๋ฏธ์ง€. -l ์˜ต์…˜์€ ๊ถŒํ•œ๊ณผ ํฌ๊ธฐ ๋“ฑ ์ƒ์„ธ ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•˜๊ณ , -a ์˜ต์…˜์€ ์ˆจ๊น€ ํŒŒ์ผ์„ ํฌํ•จํ•˜์—ฌ ์ถœ๋ ฅํ•˜๋ฉฐ, -h ์˜ต์…˜์€ ํŒŒ์ผ ํฌ๊ธฐ๋ฅผ ์‚ฌ๋žŒ์ด ์ฝ๊ธฐ ์‰ฌ์šด KB·MB ๋‹จ์œ„๋กœ ๋ณ€ํ™˜ํ•ด ๋ณด์—ฌ์ฃผ๋Š” ๊ธฐ๋Šฅ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
๋ฆฌ๋ˆ…์Šค ls ๋ช…๋ น์–ด ์ฃผ์š” ์˜ต์…˜(-l, -a, -h) ์š”์•ฝ ์„ค๋ช…

๋ฆฌ๋ˆ…์Šค๋ฅผ ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ์‚ฌ๋žŒ์ด ๊ฐ€์žฅ ๋จผ์ € ๋ฐฐ์šฐ๋Š” ๋ช…๋ น์–ด๊ฐ€ ๋ฐ”๋กœ ls ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค.
๋‹จ์ˆœํžˆ “ํŒŒ์ผ ๋ชฉ๋ก์„ ๋ณด์—ฌ์ฃผ๋Š” ๋ช…๋ น์–ด”๋กœ๋งŒ ์ƒ๊ฐํ•˜๊ธฐ ์‰ฝ์ง€๋งŒ,
์กฐ๊ธˆ๋งŒ ํŒŒ๊ณ ๋“ค์–ด ๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ •๋ณด๊นŒ์ง€ ํ•œ ๋ฒˆ์— ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํŒŒ์ผ/๋””๋ ‰ํ„ฐ๋ฆฌ ๋ชฉ๋ก
  • ์ˆจ๊น€ํŒŒ์ผ ์—ฌ๋ถ€
  • ๊ถŒํ•œ, ์†Œ์œ ์ž, ๊ทธ๋ฃน
  • ํŒŒ์ผ ํฌ๊ธฐ
  • ์ˆ˜์ • ์‹œ๊ฐ„
  • ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ตฌ์กฐ

์ฆ‰, ls ๋ช…๋ น์–ด๋กœ ‘ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ ์ƒํ™ฉ’์„ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์ด
๋ฆฌ๋ˆ…์Šค์—์„œ ๊ฑฐ์˜ ๋ชจ๋“  ์ž‘์—…์˜ ์ถœ๋ฐœ์ ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ํ˜•ํƒœ๋Š” ๋‹จ์ˆœํžˆ:

ls
 

์ด์ง€๋งŒ, ์‹ค๋ฌด์—์„œ๋Š” ๊ฑฐ์˜ ํ•ญ์ƒ ์˜ต์…˜๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

ls -alh
ls -l /etc
ls -R /home
ls --color=auto
 

์˜ต์…˜ ์กฐํ•ฉ๋งŒ ์ตํ˜€๋„ ํŒŒ์ผ ๊ด€๋ฆฌ·์„œ๋ฒ„ ์ ๊ฒ€ ์†๋„๊ฐ€ 2๋ฐฐ ์ด์ƒ ๋นจ๋ผ์ง„๋‹ค๊ณ  ํ•ด๋„ ๊ณผ์–ธ์ด ์•„๋‹™๋‹ˆ๋‹ค.


2. ls ๋ช…๋ น์–ด ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•

๋ฆฌ๋ˆ…์Šค ls ๋ช…๋ น์–ด๋Š” ์˜ต์…˜์— ๋”ฐ๋ผ ์ถœ๋ ฅ ์ •๋ณด์™€ ํ˜•์‹์ด ํฌ๊ฒŒ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.
๋จผ์ € ๊ฐ€์žฅ ์ž์ฃผ ์“ฐ์ด๋Š” ๊ธฐ๋ณธ ์˜ต์…˜๋ถ€ํ„ฐ ์ •๋ฆฌํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

1) ๊ฐ€์žฅ ๊ธฐ๋ณธ "ls"

ls
 
  • ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ํŒŒ์ผ·๋””๋ ‰ํ„ฐ๋ฆฌ ์ด๋ฆ„๋งŒ ๊ฐ„๋‹จํ•œ ๋ฆฌ์ŠคํŠธ๋กœ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
  • ์ƒ‰์ƒ ์„ค์ •์ด ๋˜์–ด ์žˆ๋‹ค๋ฉด ํŒŒ์ผ ์ข…๋ฅ˜์— ๋”ฐ๋ผ ์ƒ‰์ƒ์ด ๋‹ค๋ฅด๊ฒŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

2) ์ˆจ๊น€ํŒŒ์ผ๊นŒ์ง€ ๋ณด๊ธฐ "ls -a"

ls -a
 

๋ฆฌ๋ˆ…์Šค์—์„œ๋Š” .(์ )์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ํŒŒ์ผ์€ ์ˆจ๊น€ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.

์˜ˆ:

  • .bashrc
  • .vimrc
  • .git
  • .profile

๊ธฐ๋ณธ ls์—์„œ๋Š” ๋ณด์ด์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์—
ํ™˜๊ฒฝ ์„ค์ • ํŒŒ์ผ์„ ํ™•์ธํ•˜๋ ค๋ฉด ls ๋ช…๋ น์–ด์— ๋ฐ˜๋“œ์‹œ -a ์˜ต์…˜์„ ํ•จ๊ป˜ ์จ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

3) ์ƒ์„ธ ์ •๋ณด ๋ณด๊ธฐ "ls -l"

ls -l
 

๋งŽ์€ ๊ฐœ๋ฐœ์ž๋“ค์ด ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ls ๋ช…๋ น์–ด ๊ธฐ๋ณธ ์กฐํ•ฉ์ž…๋‹ˆ๋‹ค.

์˜ˆ์‹œ ์ถœ๋ ฅ:

-rwxr-xr-- 1 root root 2048 Nov 21 index.html
 

๊ฐ ํ•ญ๋ชฉ์˜ ์˜๋ฏธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.


ํ•ญ๋ชฉ ์„ค๋ช…
-rwxr-xr-- ํŒŒ์ผ ๊ถŒํ•œ(ํƒ€์ž… + rwx)
1 ํ•˜๋“œ๋งํฌ ๊ฐœ์ˆ˜
root ์†Œ์œ ์ž
root ๊ทธ๋ฃน
2048 ํŒŒ์ผ ํฌ๊ธฐ(๋ฐ”์ดํŠธ)
Nov 21 ๋งˆ์ง€๋ง‰ ์ˆ˜์ • ๋‚ ์งœ
index.html ํŒŒ์ผ ์ด๋ฆ„

๊ถŒํ•œ·์†Œ์œ ์ž·ํฌ๊ธฐ·๋‚ ์งœ๋ฅผ ํ•œ ๋ฒˆ์— ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์„œ
๊ถŒํ•œ ๋ฌธ์ œ, ์†Œ์œ ์ž ๋ฌธ์ œ๋ฅผ ์ฒดํฌํ•  ๋•Œ ๊ฑฐ์˜ ๊ธฐ๋ณธ์œผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

ls -l ๋ช…๋ น์–ด ์ถœ๋ ฅ ํ•œ ์ค„์„ ๊ถŒํ•œ, ๋งํฌ ์ˆ˜, ์†Œ์œ ์ž, ๊ทธ๋ฃน, ํŒŒ์ผ ํฌ๊ธฐ, ์ˆ˜์ • ์‹œ๊ฐ„, ํŒŒ์ผ ์ด๋ฆ„์œผ๋กœ ๋‚˜๋ˆ„์–ด ์„ค๋ช…ํ•˜๋Š” ๋‹ค์ด์–ด๊ทธ๋žจ
ls -l ์ถœ๋ ฅ ํฌ๋งท ๊ตฌ์กฐ ์„ค๋ช…

4) ์‚ฌ๋žŒ์ด ์ฝ๊ธฐ ์‰ฌ์šด ํฌ๊ธฐ "ls -lh"

ls -lh
 

-l์— -h(human-readable)๋ฅผ ๋”ํ•œ ์กฐํ•ฉ์ž…๋‹ˆ๋‹ค.

  • 2048 → 2.0K
  • 10485760 → 10M
  • 1073741824 → 1.0G

์ด์ฒ˜๋Ÿผ KB/MB/GB ๋‹จ์œ„๋กœ ๋ณ€๊ฒฝ๋˜์–ด
์„œ๋ฒ„ ์šฉ๋Ÿ‰์ด๋‚˜ ๋กœ๊ทธ ํฌ๊ธฐ๋ฅผ ํ™•์ธํ•  ๋•Œ ํ›จ์”ฌ ๋ˆˆ์— ์ž˜ ๋“ค์–ด์˜ต๋‹ˆ๋‹ค.


3. ์‹ค๋ฌด์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ๋Š” ls ๋ช…๋ น์–ด ์กฐํ•ฉ

์ด์ œ ๋ฆฌ๋ˆ…์Šค์—์„œ ์ผํ•  ๋•Œ ์‹ค์ œ๋กœ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๋ฒ ์ŠคํŠธ ์กฐํ•ฉ๋“ค์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

1) ์ƒ์„ธ + ์ˆจ๊น€ํŒŒ์ผ + ์‚ฌ๋žŒ์ด ์ฝ๊ธฐ ์‰ฌ์šด ํฌ๊ธฐ (ls -alh)

ls -alh
 
  • -a : ์ˆจ๊น€ํŒŒ์ผ ํฌํ•จ
  • -l : ์ƒ์„ธ ์ •๋ณด
  • -h : ํฌ๊ธฐ๋ฅผ ์‚ฌ๋žŒ์ด ์ฝ๊ธฐ ์ข‹์€ ํ˜•ํƒœ๋กœ ํ‘œ์‹œ

๋ฆฌ๋ˆ…์Šค ์‹œ์Šคํ…œ ์ƒํƒœ๋ฅผ ๋น ๋ฅด๊ฒŒ ๋ณผ ๋•Œ ์‚ฌ์‹ค์ƒ ๊ธฐ๋ณธ ํ…œํ”Œ๋ฆฟ์ž…๋‹ˆ๋‹ค.
์˜ต์…˜ ์ˆœ์„œ๋Š” -lah, -ahl์ฒ˜๋Ÿผ ์„ž์–ด๋„ ๋™์ผํ•˜๊ฒŒ ๋™์ž‘ํ•˜์ง€๋งŒ,
์Šต๊ด€์ ์œผ๋กœ ํ•œ ๊ฐ€์ง€ ํ˜•ํƒœ๋ฅผ ์ •ํ•ด ๋‘๋ฉด ๊ธฐ์–ตํ•˜๊ธฐ ํŽธํ•ฉ๋‹ˆ๋‹ค.

2) ์ตœ๊ทผ ์ˆ˜์ •๋œ ์ˆœ์„œ๋กœ ๋ณด๊ธฐ (ls -ltr)

ls -ltr
 

์˜ต์…˜ ์˜๋ฏธ:

  • -l : ์ƒ์„ธ ์ถœ๋ ฅ
  • -t : ์ˆ˜์ • ์‹œ๊ฐ„ ๊ธฐ์ค€ ์ •๋ ฌ
  • -r : ์—ญ์ˆœ(์˜ค๋ž˜๋œ → ์ตœ์‹ )

๊ทธ๋ž˜์„œ ๊ฒฐ๊ณผ๋Š” “์˜ค๋ž˜๋œ ํŒŒ์ผ → ์ตœ์‹  ํŒŒ์ผ” ์ˆœ์„œ๋กœ ์ •๋ ฌ๋ฉ๋‹ˆ๋‹ค.
๋กœ๊ทธ ํด๋”์—์„œ ์ตœ๊ทผ์— ์ˆ˜์ •๋œ ํŒŒ์ผ์ด ๋ฌด์—‡์ธ์ง€ ํ™•์ธํ•  ๋•Œ ์ •๋ง ๋งŽ์ด ์”๋‹ˆ๋‹ค.

3) ์ปฌ๋Ÿฌ ์ถœ๋ ฅ ๊ฐ•์ œ (ls --color=auto)

ls --color=auto
 

๋Œ€ํ‘œ ์ƒ‰์ƒ ์˜ˆ:

  • ํŒŒ๋ž€์ƒ‰: ๋””๋ ‰ํ„ฐ๋ฆฌ
  • ๋…น์ƒ‰: ์‹คํ–‰ ํŒŒ์ผ
  • ๋นจ๊ฐ„์ƒ‰: ์••์ถ• ํŒŒ์ผ
  • ํ•˜๋Š˜์ƒ‰: ์‹ฌ๋ณผ๋ฆญ ๋งํฌ

์ƒ‰์ƒ์œผ๋กœ ํŒŒ์ผ ํƒ€์ž…์ด ๋ฐ”๋กœ ๊ตฌ๋ถ„๋˜๋ฏ€๋กœ
ํ•œ๋ˆˆ์— ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.

์ž์ฃผ ์“ฐ๋Š” ํŒจํ„ด:

alias ls='ls --color=auto'

4. ls ๋ช…๋ น์–ด ์ฃผ์š” ์˜ต์…˜ ์ „์ฒด ์ •๋ฆฌ

ls ๋ช…๋ น์–ด์˜ -t, -S, -X, -v ์ •๋ ฌ ์˜ต์…˜์„ ์‹œ๊ฐ„, ํฌ๊ธฐ, ํ™•์žฅ์ž, ๋ฒ„์ „ ์ˆœ์œผ๋กœ ๋น„๊ตํ•œ ๋‹ค์ด์–ด๊ทธ๋žจ
ls ์ •๋ ฌ ๊ด€๋ จ ์˜ต์…˜ ๋น„๊ต

์—ฌ๊ธฐ๋ถ€ํ„ฐ๋Š” ์กฐ๊ธˆ ๋” ๊นŠ์ด ๋“ค์–ด๊ฐ€๋Š” ls ๋ช…๋ น์–ด ์˜ต์…˜๋“ค์ž…๋‹ˆ๋‹ค.
์‹ค๋ฌด์—์„œ ์ž์ฃผ ๋ณด๊ฒŒ ๋˜๋Š” ๊ฒƒ๋“ค๋งŒ ์ถ”๋ ค ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.

1) ์ •๋ ฌ ๊ด€๋ จ ์˜ต์…˜


์˜ต์…˜ ์„ค๋ช…
-t ์ˆ˜์ • ์‹œ๊ฐ„ ๊ธฐ์ค€ ์ •๋ ฌ
-r ์—ญ์ˆœ ์ •๋ ฌ
-S ํŒŒ์ผ ํฌ๊ธฐ ๊ธฐ์ค€ ์ •๋ ฌ
-X ํ™•์žฅ์ž ์ˆœ ์ •๋ ฌ
-v ๋ฒ„์ „ ๋ฒˆํ˜ธ ์ˆœ ์ •๋ ฌ

์˜ˆ: ํฐ ํŒŒ์ผ๋ถ€ํ„ฐ ๋ณด๊ณ  ์‹ถ์„ ๋•Œ

ls -Sl
 

→ ์šฉ๋Ÿ‰์ด ํฐ ํŒŒ์ผ์ด ์œ„์— ์˜ค๊ธฐ ๋•Œ๋ฌธ์—
๋Œ€์šฉ๋Ÿ‰ ๋กœ๊ทธ๋‚˜ ๋คํ”„ ํŒŒ์ผ์„ ๋น ๋ฅด๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2) ํŒŒ์ผ ํƒ€์ž…·์†์„ฑ ๊ด€๋ จ ์˜ต์…˜


์˜ต์…˜ ์„ค๋ช…
-F ํŒŒ์ผ ํƒ€์ž…์„ ๊ธฐํ˜ธ๋กœ ํ‘œ์‹œ(/, *, @ ๋“ฑ)
-d ๋””๋ ‰ํ„ฐ๋ฆฌ ์ž์ฒด ์ •๋ณด๋งŒ ์ถœ๋ ฅ
-i inode ๋ฒˆํ˜ธ ์ถœ๋ ฅ
-p ๋””๋ ‰ํ„ฐ๋ฆฌ์— /๋ฅผ ๋ถ™์—ฌ ํ‘œ์‹œ

์˜ˆ:

ls -F
 

์ถœ๋ ฅ ์˜ˆ:

bin/  config/  run*  symlink@
 
  • / : ๋””๋ ‰ํ„ฐ๋ฆฌ
  • * : ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ํŒŒ์ผ
  • @ : ์‹ฌ๋ณผ๋ฆญ ๋งํฌ

3) ์‹ฌ๋ณผ๋ฆญ ๋งํฌ ๊ด€๋ จ ์˜ต์…˜

ls -lL
 

์ถ”๊ฐ€ ์˜ต์…˜:

  • -L : ๋งํฌ๋ฅผ ๋”ฐ๋ผ๊ฐ€์„œ ๋Œ€์ƒ ํŒŒ์ผ ์ •๋ณด ํ‘œ์‹œ
  • -P : ๋งํฌ๋ฅผ ๋”ฐ๋ผ๊ฐ€์ง€ ์•Š์Œ (๋งํฌ ์ž์ฒด ์ •๋ณด๋งŒ)
  • -H : ๋ช…๋ น์ค„์— ์ง€์ •ํ•œ ๋งํฌ๋Š” ๋”ฐ๋ผ๊ฐ€๊ณ , ๋‚˜๋จธ์ง€๋Š” ๋งํฌ ๊ทธ๋Œ€๋กœ ํ‘œ์‹œ

OpenWrt๋‚˜ ์ž„๋ฒ ๋””๋“œ ๋ฆฌ๋ˆ…์Šค ํ™˜๊ฒฝ์—์„œ๋Š”
๋ฃจํŠธ ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ตฌ์กฐ๋ฅผ ์‚ดํŽด๋ณผ ๋•Œ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์—
ls ๋ช…๋ น์–ด์˜ ๋งํฌ ์˜ต์…˜์„ ์•Œ๊ณ  ์žˆ์œผ๋ฉด ๋””๋ฒ„๊น…์ด ํ›จ์”ฌ ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค.

ls -L, -P, -H ์˜ต์…˜์— ๋”ฐ๋ผ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ ์ž์ฒด๋ฅผ ๋ณด์—ฌ์ค„์ง€, ๋Œ€์ƒ ํŒŒ์ผ์„ ๋”ฐ๋ผ๊ฐ€์„œ ๋ณด์—ฌ์ค„์ง€๋ฅผ ๋น„๊ตํ•œ ๋‹ค์ด์–ด๊ทธ๋žจ
ls์˜ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ ์ฒ˜๋ฆฌ ์˜ต์…˜ ๋น„๊ต

4) ์„œ๋ธŒ ๋””๋ ‰ํ„ฐ๋ฆฌ๊นŒ์ง€ ํ•œ ๋ฒˆ์— ๋ณด๊ธฐ (ls -R)

ls -R
 
  • ํ•˜์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ๊นŒ์ง€ ์žฌ๊ท€์ ์œผ๋กœ ๋ชฉ๋ก์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  • ์ž‘์€ ํ”„๋กœ์ ํŠธ๋‚˜ ์„ค์ • ํด๋” ๊ตฌ์กฐ๋ฅผ ํ•œ ๋ฒˆ์— ํŒŒ์•…ํ•  ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ:

ls -R | grep Makefile
 

→ ์ „์ฒด ํŠธ๋ฆฌ์—์„œ Makefile ์œ„์น˜๋งŒ ๋น ๋ฅด๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹จ, ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ์ถœ๋ ฅ๋Ÿ‰์ด ๋„ˆ๋ฌด ๋งŽ์•„ ํ„ฐ๋ฏธ๋„์ด ์ž ๊ธด ๊ฒƒ์ฒ˜๋Ÿผ ๋А๊ปด์งˆ ์ˆ˜ ์žˆ์œผ๋‹ˆ ์ฃผ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

5) ์ƒ‰์ƒ ์ถœ๋ ฅ ์ œ์–ด

๋ฆฌ๋ˆ…์Šค ๋ฐฐํฌํŒ์— ๋”ฐ๋ผ ๋‹ค์Œ ์˜ต์…˜์œผ๋กœ ์ปฌ๋Ÿฌ ์‚ฌ์šฉ์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ls --color=auto
ls --color=never
ls --color=always
 
  • auto : ํ„ฐ๋ฏธ๋„์ผ ๋•Œ๋งŒ ์ƒ‰์ƒ ์ถœ๋ ฅ
  • never : ํ•ญ์ƒ ์ƒ‰์ƒ ์—†์ด ์ถœ๋ ฅ
  • always : ํ•ญ์ƒ ์ƒ‰์ƒ ์ถœ๋ ฅ

์ƒ‰์ด ๊นจ์ ธ ๋ณด์ด๊ฑฐ๋‚˜, ๋กœ๊ทธ ํŒŒ์ผ๋กœ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธํ•  ๋•Œ ์ƒ‰ ์ฝ”๋“œ๊ฐ€ ์„ž์ด๋Š” ๊ฒƒ์ด ์‹ซ๋‹ค๋ฉด
--color=never๋ฅผ ์“ฐ๊ฑฐ๋‚˜, alias๋ฅผ ์ ์ ˆํžˆ ๋‚˜๋ˆ„๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.


5. ls ๋ช…๋ น์–ด ์‹ค์ „ ํŒ ๋ชจ์Œ

์ด์ œ ls ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•ด ์‹ค์ œ๋กœ ์ž์ฃผ ํ•˜๊ฒŒ ๋˜๋Š” ์ž‘์—…๋“ค์„ ์ •๋ฆฌํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

1) ๊ฐ€์žฅ ํฐ ํŒŒ์ผ ์ฐพ๊ธฐ

ls -Sl | head
 
  • ํฌ๊ธฐ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌ ํ›„
  • ์ƒ์œ„ ๋ช‡ ๊ฐœ(head)๋งŒ ํ™•์ธ

์šฉ๋Ÿ‰ ๊ธฐ์ค€ ์ •๋ ฌ ํ›„ ์ƒ์œ„ ๋ช‡ ๊ฐœ๋งŒ ํ™•์ธ.
๋””์Šคํฌ๊ฐ€ ๊ฝ‰ ์ฐผ์„ ๋•Œ “๋ˆ„๊ฐ€ ์šฉ๋Ÿ‰์„ ์žก์•„๋จน๋Š”์ง€” ๋น ๋ฅด๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2) ๊ฐ€์žฅ ์ตœ๊ทผ์— ์ˆ˜์ •๋œ ํŒŒ์ผ ์ฐพ๊ธฐ

ls -lt | head
 

๊ฐ€์žฅ ์œ„์— ์žˆ๋Š” ํŒŒ์ผ์ด ๊ฐ€์žฅ ์ตœ๊ทผ์— ์ˆ˜์ •๋œ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.
๋นŒ๋“œ ๊ฒฐ๊ณผ๋ฌผ, ์ตœ๊ทผ ์ˆ˜์ •ํ•œ ์„ค์ • ํŒŒ์ผ ๋“ฑ์„ ์ฐพ์„ ๋•Œ ์ž์ฃผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.


6. ๋‹ค๋ฅธ ๋ช…๋ น์–ด์™€ ํ•จ๊ป˜ ์“ฐ๋Š” ls ์กฐํ•ฉ

ls ๋ช…๋ น์–ด๋Š” ๋‹จ๋…์œผ๋กœ๋„ ๊ฐ•๋ ฅํ•˜์ง€๋งŒ,
๋‹ค๋ฅธ ๋ช…๋ น์–ด์™€ ์กฐํ•ฉํ•˜๋ฉด ํ›จ์”ฌ ๋” ์œ ์šฉํ•ด์ง‘๋‹ˆ๋‹ค.

1) ls + grep : ํŠน์ • ํŒจํ„ด์˜ ํŒŒ์ผ๋งŒ ๋ณด๊ธฐ

ls -al | grep conf

.conf ์„ค์ • ํŒŒ์ผ๋งŒ ๊ณจ๋ผ ๋ณด๊ณ  ์‹ถ์„ ๋•Œ ๊ฐ„๋‹จํžˆ ์“ธ ์ˆ˜ ์žˆ๋Š” ํŒจํ„ด์ž…๋‹ˆ๋‹ค.

2) ls + sort : ์‚ฌ์šฉ์ž ์ •์˜ ์ •๋ ฌ

ls -l | sort -k5 -n
 
  • -k5 : 5๋ฒˆ์งธ ์ปฌ๋Ÿผ(ํŒŒ์ผ ํฌ๊ธฐ)์„ ๊ธฐ์ค€์œผ๋กœ
  • -n : ์ˆซ์ž ์ •๋ ฌ

ls -S๋งŒ์œผ๋กœ ๋ถ€์กฑํ•  ๋•Œ(ํŠน์ • ํ•„๋“œ ๊ธฐ์ค€ ์ •๋ ฌ)
sort์™€ ์กฐํ•ฉํ•ด์„œ ๋” ์„ธ๋ฐ€ํ•˜๊ฒŒ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3) ls + xargs : ๋ฐฐ์น˜ ์ž‘์—… (์ฃผ์˜ ํ•„์š”)

ls *.log | xargs rm
 

ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ .log ํŒŒ์ผ๋“ค์„ ํ•œ ๋ฒˆ์— ์‚ญ์ œํ•˜๋Š” ํŒจํ„ด์ž…๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ:

  • ํŒŒ์ผ ์ด๋ฆ„์— ๊ณต๋ฐฑ์ด ์žˆ๊ฑฐ๋‚˜
  • ์„œ๋ธŒ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ํฌํ•จํ•˜๋Š” ๊ฒฝ์šฐ

์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋™์ž‘์ด ๋‚˜์˜ฌ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ,
์‹ค ์„œ๋ฒ„์—์„œ๋Š” ํ•ญ์ƒ ๋จผ์ € ls *.log๋กœ ๋ชฉ๋ก์„ ํ™•์ธํ•˜๊ณ ,
์ค‘์š” ํŒŒ์ผ์ด๋ผ๋ฉด ๋ฐฑ์—…์„ ๋งŒ๋“  ๋’ค rm์„ ์‹คํ–‰ํ•˜๋Š” ์Šต๊ด€
์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๊ณต๋ฐฑ·ํŠน์ˆ˜๋ฌธ์ž๋ฅผ ์™„์ „ํžˆ ๊ณ ๋ คํ•˜๋ ค๋ฉด:

find . -name '*.log' -print0 | xargs -0 rm
 

ํŒจํ„ด์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋” ์•ˆ์ „ํ•ฉ๋‹ˆ๋‹ค.


7. ls ๋ช…๋ น์–ด ์‚ฌ์šฉ ์‹œ ์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” ์‹ค์ˆ˜

1) ์˜ต์…˜ ์ˆœ์„œ ํ—ท๊ฐˆ๋ฆฌ๊ธฐ (ls -alh vs ls -lah)

ls -alh
ls -lah
 

๋‘˜ ๋‹ค ์™„์ „ํžˆ ๋™์ผํ•˜๊ฒŒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.
๋‹ค๋งŒ, ์†์ด ๊ธฐ์–ตํ•˜๋Š” ํ•œ ๊ฐ€์ง€ ํŒจํ„ด์„ ์ •ํ•ด ๋‘๋ฉด
alias ์ž‘์„ฑ, ์„ค๋ช…ํ•  ๋•Œ ์ผ๊ด€์„ฑ์ด ์ƒ๊น๋‹ˆ๋‹ค.

2) ๋Œ€๊ทœ๋ชจ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ls -R ๋‚จ๋ฐœํ•˜๊ธฐ

ls -R /
 

์ด๋ ‡๊ฒŒ ์น˜๋ฉด ์ถœ๋ ฅ์ด ๋๋‚˜์ง€ ์•Š์„ ์ •๋„๋กœ ์Ÿ์•„์ ธ ๋‚˜์˜ต๋‹ˆ๋‹ค.
๋””๋ ‰ํ„ฐ๋ฆฌ ๊ตฌ์กฐ๊ฐ€ ๊ถ๊ธˆํ•  ๋•Œ๋Š”:

  • ๋””์Šคํฌ ์šฉ๋Ÿ‰์ด ๊ถ๊ธˆํ•˜๋ฉด: du -sh *
  • ํŠน์ • ํŒŒ์ผ์„ ์ฐพ๊ณ  ์‹ถ์œผ๋ฉด: find / -name … 2>/dev/null

์ด ํ›จ์”ฌ ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค.

3) ์ƒ‰์ƒ์ด ๊นจ์ง€๊ฑฐ๋‚˜ ์ด์ƒํ•˜๊ฒŒ ๋ณด์ผ ๋•Œ

ํ„ฐ๋ฏธ๋„ ์„ค์ •, locale ๋ฌธ์ œ, SSH ํด๋ผ์ด์–ธํŠธ ์„ค์ •์— ๋”ฐ๋ผ
ls์˜ ์ƒ‰์ƒ์ด ์ด์ƒํ•˜๊ฒŒ ๋ณด์ด๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿด ๋•Œ๋Š”:

ls --color=auto
 

๋ฅผ ๊ธฐ๋ณธ์œผ๋กœ ์„ค์ •ํ•˜๊ฑฐ๋‚˜,
~/.bashrc์— alias๋ฅผ ๊ฑธ์–ด๋‘๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

alias ls='ls --color=auto'
 

ls ๋ช…๋ น์–ด ์‚ฌ์šฉ ์‹œ ์ž์ฃผ ํ•˜๋Š” ์‹ค์ˆ˜์™€ ์ฃผ์˜์ 


8. ls ๋ช…๋ น์–ด๋Š” ๋ฆฌ๋ˆ…์Šค ์ž‘์—…์˜ ์ถœ๋ฐœ

ls๋Š” ๋‹จ์ˆœํ•œ “๋ชฉ๋ก ๋ณด๊ธฐ ๋„๊ตฌ”๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

  • ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ตฌ์กฐ ํŒŒ์•…
  • ์ˆจ๊น€ํŒŒ์ผ·์„ค์ • ํŒŒ์ผ ํ™•์ธ
  • ๊ถŒํ•œ/์†Œ์œ ์ž/๊ทธ๋ฃน ์ฒดํฌ
  • ํฌ๊ธฐ·์ •๋ ฌ ๊ธฐ์ค€์œผ๋กœ ์ด์ƒ ํŒŒ์ผ ์ฐพ๊ธฐ
  • ์„œ๋ธŒ ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ตฌ์กฐ๊นŒ์ง€ ์žฌ๊ท€์ ์œผ๋กœ ํŒŒ์•…

๊ฑฐ์˜ ๋ชจ๋“  ๋ฆฌ๋ˆ…์Šค ์ž‘์—…์ด “์ผ๋‹จ ls๋กœ ์ƒํƒœ๋ถ€ํ„ฐ ๋ณธ๋‹ค”์—์„œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

์ด๋ฒˆ ๊ธ€์—์„œ ๋‹ค๋ฃฌ:

  • ls, ls -alh, ls -ltr, ls -Sl
  • --color=auto, -R, -F, -L/-P
  • grep/sort/xargs์™€์˜ ์กฐํ•ฉ

์ด ์ •๋„๋งŒ ์†์— ์ต์–ด๋„:

  • ์„œ๋ฒ„ ์ ๊ฒ€ ์†๋„
  • ๋””๋ฒ„๊น…·๋กœ๊ทธ ๋ถ„์„ ํšจ์œจ
  • ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ ํŒŒ์•… ์†๋„

๊ฐ€ ๋ˆˆ์— ๋„๊ฒŒ ๋นจ๋ผ์ง‘๋‹ˆ๋‹ค.

์ด์ œ ์‹ค์ œ ์‰˜์—์„œ
ls, ls -alh, ls -ltr, ls -Sl | head ๋“ฑ์„ ๋ฐ˜๋ณตํ•ด์„œ ์น˜๋ฉด์„œ
๋ชธ์œผ๋กœ ์ตํ˜€๋ณด๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค.

“ls๋ฅผ ์ž˜ ์“ฐ๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋„
๋ฆฌ๋ˆ…์Šค์—์„œ์˜ ํ•˜๋ฃจ๊ฐ€ ๋” ๋งค๋„๋Ÿฌ์›Œ์ง„๋‹ค.”