[질문] ls에서 디렉토리 리스트만 보는 방법

juicy의 이미지

ls에서 현재 디렉토리안의 파일들을 제외한 서브디렉토리들만 보여주게 하는 옵션 없을까요? man도 보고, 여기 검색도 해봤는데 잘 못찾겠네요..

drops02의 이미지

-d, --directory list directory entries instead of contents
아닌가요?

" ls --help" 하면나오는 화면이.. :P

머리는 느려지고 늘어가는건 담배 꽁초 수..

hwansgo의 이미지

ls -l | grep ^d
입니다.. ^^

사실 이거 저도 모르던건데.. 님 질문 보고 찾은겁니다.. ^^
감사 드립니다.. 공부하는 기회가 되었습니다..

즐거운 하루 되세요!!
Good Luck!!!

---------------------------------------------------
대한민국의 2%를 끄집어 내자..
함께하자!! 이땅이 나를 부르고 있다..!!
세계가 나를 부르고 있다!!

비는 자신을 희생해 희망을 준다..
이제 나를 희생해 사람들에게 희망을 주기를 원한다..

From :: 세계를 움직이는 CEO 미소천사환^-^♡
대한민국 차기 대통령 - 김환
http://hwansgo.pe.kr

juicy의 이미지

drops02 wrote:
-d, --directory list directory entries instead of contents
아닌가요?

" ls --help" 하면나오는 화면이.. :P

저도 man에서 그 옵션을 읽어보고 해봤지만, 원하는 결과가 나오지는 않는군요.

juicy의 이미지

hwansgo wrote:
ls -l | grep ^d
입니다.. ^^

사실 이거 저도 모르던건데.. 님 질문 보고 찾은겁니다.. ^^
감사 드립니다.. 공부하는 기회가 되었습니다..

즐거운 하루 되세요!!
Good Luck!!!

좋은 방법이네요..^^
저걸 lsd 정도로 alias 써도 좋을 것 같네요.
근데 아쉬운 점은.. -l 옵션을 써야하기 때문에 dir/w 같은 여러컬럼 표시는 안되겠네요..

누구 또 좋은 아이디어 없으신가요..? ^^

Prentice의 이미지

ls -1F | grep \/$ | pr -4ts

4 대신에 다른 숫자도 넣어보세요..

mrjh76의 이미지

for F in `ls`; do [ -d $F ] && D="$D $F" ; done; ls -d $D && unset D

스크립트 짱!~

pynoos의 이미지

꼭 ls가 아니어야한다면..

find . -type d -maxdepth 1

Prentice의 이미지

mrjh wrote:
for F in `ls`; do [ -d $F ] && D="$D $F" ; done; ls -d $D && unset D

스크립트 짱!~


mkdir "foo bar"

안 나타나요..;

mrjh76의 이미지

for F in `ls -1 | sed -e s/\ /sPaCe_By_sed/g`; do FF=`echo $F | sed -e s/sPaCe_By_sed/\ /g`; [ -d "$FF" ] && ls -d "$FF" ; done

ㅋㅋ 색깔도 나타나고... "foo bar"도 나타나고...
dir/w 같이 옆으로 나오면 좋겠는데... 이건 좀 구찮아서리...

juicy의 이미지

검은해 wrote:
ls -1F | grep \/$ | pr -4ts

4 대신에 다른 숫자도 넣어보세요..

디렉토리 이름이 slash(/)로 끝나는 점을 이용했군요..
\/$ 를 저는 V(브이)$ 로 봤네요..^^
(back slash & slash 이죠..)

man ls를 보니

Quote:
-1 list one file per line

-F, --classify
append indicator (one of */=@|) to entries


라고 되어 있는데,
-1은 알겠는데, -F는 하나 안하나 결과도 같아서 먼지 잘 몰겠네요.

그리고 pr -4ts로 4컬럼으로 할 수는 있는데,
디렉토리 이름 길이에 따라 좀 어긋나게 배열되네요..

아무튼 덕분에 많이 배웠습니다..^^

Prentice의 이미지

ktaekin wrote:
-1은 알겠는데, -F는 하나 안하나 결과도 같아서 먼지 잘 몰겠네요.

\ls, \ls -F 해보시면 아마 어떤 차이인지 아실 수 있을 것입니다. alias가 걸려 있어서 ls라고 입력하시면 ls -F나 ls -p로 인식(?)되고 있는 것 같아요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.