셸 상용 명령 정리

1. 통계 파일 & 디 렉 터 리
Linux 에서 현재 디 렉 터 리 아래 파일 의 개 수 를 봅 니 다.
ls -l | grep "^-" | wc -l

하위 디 렉 터 리 를 포함 하여 현재 디 렉 터 리 아래 파일 의 개 수 를 봅 니 다.
ls -lR| grep “^-" | wc -l

하위 디 렉 터 리 를 포함 한 디 렉 터 리 아래 폴 더 (디 렉 터 리) 의 개 수 를 봅 니 다.
ls -lR| grep "^d" | wc -l
간략 한 설명:
ls -l
        긴 목록 에서 이 디 렉 터 리 의 파일 정 보 를 출력 합 니 다. (여기 있 는 파일 은 일반 파일 과 다 르 며 디 렉 터 리, 링크, 장치 파일 등 일 수 있 습 니 다)
grep “^-”
        여기 서 긴 목록 출력 정 보 를 일부 걸 러 내 고 일반 파일 만 유지 합 니 다. 디 렉 터 리 만 유지 하면 ^ d 입 니 다.
wc -l
        출력 정보의 줄 수 를 통계 합 니 다. 일반 파일 만 남 았 기 때문에 통계 결 과 는 일반 파일 정보의 줄 수 이 고 한 줄 의 정보 가 하나의 파일 에 대응 하기 때문에 파일 의 갯 수 입 니 다.
2. 선별 삭제
. svn 과. git 디 렉 터 리 를 찾 고 삭제 하 는 것 은 파이프 "|"입 니 다.
find . -name ".git" | xargs rm -rf 
find ./ -name "*.svn*" | xargs rm -rf 

3. 폴 더 디 렉 터 리 구 조 를 직접 표시
폴 더 구조의 셸 가 져 오기,
폴 더 디 렉 터 리 구조 직접 표시
 ls -R | grep ":" | sed -e 's/://' -e 's/[^-][^\/]*\//--/g' -e 's/^/   /' -e 's/-/|/'
list. txt 파일 에 구 조 를 저장 합 니 다.
 ls -R | grep ":" | sed -e 's/://' -e 's/[^-][^\/]*\//--/g' -e 's/^/   /' -e 's/-/|/' >list.txt

4. 디 렉 터 리 아래 파일 디 렉 터 리 통계, 파일 통계
-rwxrwxrwx  1 root root      74 Dec 27 15:47 shutdown.sh*
drwx------  2 root root    4096 Jan  7 09:49 .ssh/
drwxr-xr-x  3 root root    4096 Nov  5 17:51 .subversion/
drwxr-xr-x  2 root root    4096 Nov  5 17:48 Templates/

하위 디 렉 터 리 를 포함 한 디 렉 터 리 아래 파일 의 개 수 를 봅 니 다.
  ls -lR|grep "^-"|wc -l

하위 디 렉 터 리 를 포함 한 폴 더 아래 디 렉 터 리 의 개 수 를 봅 니 다.
  
ls -lR|grep "^d"|wc -l

- lr 는 하위 디 렉 터 리 의 하위 디 렉 터 리 를 재 귀적 으로 표시 합 니 다. 파일 과 디 렉 터 리 는 '^ -' 와 '^ d' 의 차이 입 니 다.wc 는 정보 줄 수 를 출력 하 는 데 사 용 됩 니 다.
5. 원 격 복사 명령 scp
(1) 로 컬 파일 을 원 격 으로 복사: scp 파일 이름 사용자 이름 @ 컴퓨터 IP 또는 컴퓨터 이름: 원 격 경로  (2) 원 격 에서 파일 을 로 컬 로 복사: scp 사용자 이름 @ 컴퓨터 IP 또는 컴퓨터 이름: 파일 이름 로 컬 경로 (3) 로 컬 디 렉 터 리 를 원 격 으로 복사 합 니 다: scp - r 디 렉 터 리 이름  사용자 이름 @ 컴퓨터 IP 또는 컴퓨터 이름: 원 격 경로 (4) 원 격 으로 디 렉 터 리 를 로 컬 로 복사: scp - r  사용자 이름 @ 컴퓨터 IP 또는 컴퓨터 이름: 디 렉 터 리 이름 로 컬 경로
6. [$i - le 100] 과 while [$i - lt 100] - lt: little than                  ... 보다 작다
-le: little than or equal      이하

좋은 웹페이지 즐겨찾기