본문 바로가기
  • Vetheuil in Summer
Tech/OS(Linux)

Linux 파일복사(scp, ftp, sftp)

by 눈꽃산행 2019. 3. 20.

1. FTP

  데몬상태 : service vsftpd status

  데몬기동 : service vsftpd start

  데몬중지 : service vsftpd stop

 

  - 전송

    ftp 192.168.1.1  ( 계정/PW )

    파일 보내기:  put test.file      ( get 가져오기 )

  * 디렉토리 전송

    압축하기 : tar -cvf 압축파일명.tar 디렉토리명

    압축풀기 : tar -xvf 압축파일명.tar

  * mkdir 디렉토리명  ( 디렉토리 생성 )

  * mv 파일명 /경로명(디렉토리)

 

2. CP 명령어

옵션 소개

-r : 디렉토리 복사 (하위 파일 및 디렉토리까지 복사) 

-p : 소유권,그룹 소유자,권한,시간 정보 등을 보존하면서 복사 

-a : 원본파일의 속성 및 링크 정보를 그대로 유지하면서 복사

      cp명령어만 사용했을경우

[root@localhost /work/edu-cp]#cp f1 f2

[root@localhost /work/edu-cp]#ll f2

-rwxr-xr-x 1 root root 0 Dec 30 03:11 f2*

#퍼미션과, 소유자,소유그룹정보가 변한것을 확인할수 있다.

 

  -p옵션과 함께 사용했을경우

[root@localhost /work/edu-cp]#cp -p f1 f3

[root@localhost /work/edu-cp]#ll f3

-rwxrwxrwx 1 youngjae youngjae 0 Dec 30 03:10 f3*

#퍼미션,소유자,소유그룹속성,시간정보가 함께 복사됨을 알수 있다.

 

3. SCP

 

- 현재 접속중인 리눅스 서버와 다른 리눅스 서버간 파일을 복사 할 일이 생길 경우에 사용 가능

- SCP(Secure Copy) 명령어를 사용할 경우 편리

- 타 서버 -> 현재 서버로 데이터 복사

# scp [옵션] [다른 서버 계정]@[다른 서버 주소]:[다른 서버의 파일 또는 디렉터리] [지금 서버의 디렉터리]

- 현재 서버 -> 타 서버로 데이터 복사

# scp [옵션] [지금 서버의 파일 또는 디렉터리] [다른 서버 계정]@[다른 서버 주소]:[다른 서버의 디렉터리]

- scp를 입력하고 하위 디렉토리를 다 복사할 거면 -r 옵션 부여

- scp -P 7777 포트가 22가 아닌 다른 포트일때.

 

 

 # scp -rv /test/data1 root@192.168.10.1:/home/sample

 

 

 

 

 

 

   

 

'Tech > OS(Linux)' 카테고리의 다른 글

LVM(Logical Volume Manager)  (0) 2022.08.03
Raid 구성  (0) 2019.03.21
OS 로그저장 유형  (0) 2019.03.04
시스템 명령어  (0) 2019.02.28
TCP Wrapper & Ip table  (0) 2019.02.26