리눅스 기초 다지기 - 커맨드 익숙해지기 (cp, scp, tar, df, du)

 

cp

파일 복사

cp {복사 대상} {복사될 폴더/파일명}

-p 옵션

원본파일의 원본 파일의 소유자, 그룹, 권한 등의 정보까지 모두 복사

-r 옵션

하위 디렉토리 까지 모두 복사

 

scp

파일 전송하기

scp {보낼 파일 위치} 계정@IP:{파일 보낼 위치}

파일 가져오기

scp 계정@IP:{가져올 파일 위치} {파일 받을 위치}

-p 옵션

원본파일의 원본 파일의 소유자, 그룹, 권한 등의 정보까지 모두 복사

-r 옵션

하위 디렉토리 까지 모두 복사

-P 옵션

포트 번호 지정

 

tar

tarball 묶기

tar cvf {파일명.tar} {폴더/파일}

 

tarball 풀기

tar xvf {파일명.tar}

 

tar.gz 압축

tar zcvf {파일명.tar.gz} {폴더/파일}

 

tar.gz 압축 풀기

tar zxvf {파일명.tar.gz}

-c

아카이브(묶음파일)으로 묶기

-x

아카이브(묶음파일) 풀기

-v

압축 과정 상세 출력

-f

아카이브(묶음파일) 이름 지정

-z

gzip 압축

 

df

디스크 용량 확인

df -h

 

디스크 파일 시스템 확인

df -T

-h

보기 편한 용량 크기로 출력 (k, m, g)

-T

파일시스템 출력

 

du

특정 폴더 용량 확인

du -h

-a

: 각 파일 사용량 표기

-d

: 몇 단계 하위 디렉터리까지 출력할 지 지정