language/Linux terminal
linux 파일만, 폴더만 출력하기
파란하늘코더
2021. 1. 30. 19:33
반응형
리눅스에서 파일 리스트를 만들거나 폴더만 만들때 사용하는 방법은 여러가지 명령어가 있는데
아래의 것중 하나만 골라서 쓰면 됩니다.
아래에서 사용한 grep -v는 제외시킬 문자를 나타내는 옵션이고
정규 표현식 ^{문자}는 {문자}로 시작된다는 의미입니다.
1. 폴더만 출력하기
ls -l | grep '^d'
ls -l | grep -v '^-'
여기서 완전히 이름만 가져오고 싶으면
ls -l | grep '^d' | cut -f 9 -d ' '
find . -maxdepth 1 -type d
2. 파일만 출력하기
ls -l | grep -v 'd'
ls -l | grep '^-'
여기서 이름만 가지고 오고 싶으면
ls -l | grep '^-' | cut -f 10 -d ' '
find . -maxdepth 1 -type f