ubuntu 파일관련 편리한 명령

STEVELOPER·2023년 1월 11일
0

ubuntu

목록 보기
5/6

ls

-l : line 으로 표시
-t : 시간순
-r : 역순
조합
-lt : line 으로 표시하면서 시간순
-ltr : line 으로 표시하면서 시간역순

find

usage : find [location] [options]

# 현재 디렉토리에서부터 이름이 "hello" 로 시작하는 txt 파일 찾기
find ./ -name "hello*.txt"

-type : 파일 또는 디렉토리 등 컨텐츠의 type 에 따라 검색하는 옵션

# 현재 디렉토리에서부터 파일만 찾기
find ./ -type f
# 현재 디렉토리에서부터 폴더만 찾기
find ./ -type d

xargs

xargs 와 조합하면 찾은 결과값을 조작할 수 있다.

# 현재 디렉토리에서만 확장자가 .jpg 인 파일을 찾아 외부 디렉토리로 이동시키기
find ./ -maxdepth 1 -type f -name "*.jpg" | xargs -i mv "{}" ../

# "{}" 이 부분에 "|" 이전 명령어로 나온 결과값이 할당된다.

| : 찾은 결과를 이어서 조작할 경우 "|"(pipe) 을 사용해 조작할 수 있다.

find ./ -name "*.jpg" | wc -l

상기 명령어로 find ./ -name "*.jpg" 를 통해 나온 결과 값의 수를 알 수 있다.
wc 는 word count 의 약자로 단어 또는 대상의 수를 계산하는 명령어이다.
-l 옵션을 통해 line 을 세도록 지정할 수 있다

profile
JavaScript, Node.js, Express, React, React Native, GraphQL, Apollo, Prisma, MySQL

0개의 댓글