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