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 을 세도록 지정할 수 있다