인디노트

디렉토리를 제외한 파일목록만 가져오기 본문

개발 플랫폼 및 언어

디렉토리를 제외한 파일목록만 가져오기

인디개발자 2018. 11. 4. 10:03

http://bewan.tistory.com/45

ls -p *.c | grep -v '/$'



ls명령어를 사용해서 해당 폴더의 파일 리스트를 가져오려고 하는데, 디렉토리도 같이 포함되어있어서 디렉토리를 제외한 파일만 가져오는 명령어를 찾아보았다.


그 결과 다음과 같은 방법들을 찾을 수 있었다.


$ find . -maxdepth 1 -not -type d


./aaa.txt

./bbb.sh

./ccc.py


$ find . -maxdepth 1 -not -type d -and -not -name '.*'


./aaa.txt

./bbb.sh

./ccc.py


$ ls -p | grep -v '/$'


aaa.txt

bbb.sh

ccc.py


파일이름만 골라서 필요한지라 세번째 방법을 자주 쓸 것 같다.

단, 파일이름을 골라서 실행하거나 하는 경우에는 첫번째, 두번째 방법도 괜찮을 듯 싶다.

(두 경우의 차이점은 아직 확인중)



출처: http://bewan.tistory.com/45 [...]

반응형
Comments