Ls 명령어 옵션중에

일단 쉘프로그래밍 연습중입니다-

문제는 좀 복잡하지만 다 올리면 민폐…

일단 궁금한점 한가지만 여쭤볼겠습니다 ;;

ls로 파일 목록을 표시하는 대신 저장을 하는데

ls > filename

이렇게 하니까 파일 이름은 저장이 되는데,

디렉토리 까지 포함이 되는게 문제입니다.

help를 찾아보았는데… 제가 못찾는건지 옵션이 보이질 않아서…

디렉토리를 제외한 파일만 검색되게 하는 ls 옵션은 없는건가요?

부탁드립니다 :)

ls 보다는 find 가 어떨까요?

ls -al | grep -v ^d > filename
활용해보세유 ~ ;)

1//

find라…

일단 한번 찾아보아야겠네요 감사합니다^^

2//

ls -al로 해서 속성중에 파일속성만 추출해내는 느낌인데 맞나요?

요런걸 생각못했군요 :)

감사합니다 ;)

[quote="DestinyAngel":2ax25czf]1//

find라…[/quote:2ax25czf]
find 명령어 옵션 중에 파일 타입을 지정하는 것이 있으므로, 이것을 이용하라는 뜻인 줄로 아뢰오~ ㅎㅎ 자세한 건 어차피 공부 중이시라니 man 페이지 참조하시고요.

[quote="DestinyAngel":2ax25czf]2//

ls -al로 해서 속성중에 파일속성만 추출해내는 느낌인데 맞나요?[/quote:2ax25czf]
저 명령어는 정확히, 모든 파일(-a 옵션)을 long listing 포맷(-l 옵션)으로 출력한 다음, 그 결과를 파이프를 통해 grep 명령어로 넘기고, grep은 'd’로 시작하는 라인(^d)을 찾아 그것만 제외(-v 옵션)하여 리다이렉션(>)을 통해 filename이라는 파일로 저장합니다.

기본적인 명령어들은 man 페이지를 참조하시는 것이 큰 도움이 될 것이며, man 페이지도 일부 한글화 되어 있으므로, 한글 man 페이지를 이용하시면 편하실 겁니다. 한글 man 페이지를 보는 방법은 본 포럼 혹은 구글에서 검색해 보세요~ ^^

늦었지만 참고 되셨길…