[Linux] 파일 이름 / 폴더 이름만 출력하기

1. 폴더만 출력하기

a. grep 활용

$ ls -l | grep '^d'
$ ls -l | grep -v '^-'
drwxr-xr-x  3 root root  4096 Jul  3 02:24 dist
drwxr-xr-x 55 root root  4096 Jul  3 02:24 node_modules
drwxr-xr-x  2 root root  4096 Jul  3 02:24 public
drwxr-xr-x  3 root root  4096 Jul  3 02:24 src

b. 디렉토리 이름만 가져오기

$ ls -l | grep '^d' | awk '{print $9}'
dist
node_modules
public
src

c. find로 가져오기

$ find . -maxdepth 1 -type d
.
./dist
./public
./src
./node_modules

2. 파일만 출력하기

a. grep 활용

$ ls -l | grep '^-'
$ ls -l | grep -v '^d'
-rw-r--r--  1 root root   324 Jul  3 02:19 Dockerfile
-rw-r--r--  1 root root  1072 Jul  2 23:35 LICENSE
-rw-r--r--  1 root root   361 Jul  2 23:35 index.html
-rw-r--r--  1 root root 89228 Jul  2 23:35 package-lock.json
-rw-r--r--  1 root root   421 Jul  2 23:35 package.json
-rw-r--r--  1 root root   162 Jul  2 23:35 vite.config.js
-rw-r--r--  1 root root 37331 Jul  2 23:35 yarn.lock

b. 파일 이름만 가져오기

$ ls -l | grep '^-' | awk '{print $9}'
Dockerfile
LICENSE
index.html
package-lock.json
package.json
vite.config.js
yarn.lock

c. find로 가져오기

$ find . -maxdepth 1 -type f
./Dockerfile
./package.json
./LICENSE
./yarn.lock
./index.html
./vite.config.js
./package-lock.json

관련 글

지식 공유3분 읽기

[Linux] Ubuntu 24.04 -> Rocky 10 마이그레이션

개요 기존 홈서버에서 운영 중인 Ubuntu 24.04 서버의 모든 서비스( Docker , Gatsby , 데이터 등등)를 새로운 Rocky 서버로 누락 없이 이관하기 위한 과정을 기록해보려고 합니다. 사전 준비 작업 전에, 양쪽...

리눅스
지식 공유3분 읽기

[Linux] 테스트 서버 디스크 장애 이슈

개요 OS : Rocky 8.10 디스크 구성 /dev/sda : 메인 디스크 /dev/sdb : 백업 디스크 상황 평소에 서버 로그에 READ sda .... , swap 관련 메시지가 간간히 보였음. 어느 날 I/O 관련 로그가...

리눅스
지식 공유1분 읽기

[Linux] SSH Keygen으로 원격 접속 키 생성하기

SSH Key 인증? SSH Key 인증은 비대칭 암호화라는 방식을 사용합니다. 한 쌍의 키(Key Pair)를 생성하여 하나는 내가 가지고 있고(개인 키, Private Key), 하나는 서버에 등록(공개 키, Public Key)...

리눅스