netcat으로 파일전송 (cat, tar)

2021. 3. 17. 10:45IT/리눅스

1. 일반적인 전송

파일 보내는 쪽 

cat 보낼 파일이름 | nc 접속서버ip 포트번호

*cat으로 zip파일도 보낼 수 있음 

 

파일 받는 쪽 

nc -l 오픈할 포트번호 > 저장될 파일 이름

 

2. tar로 압축해서 보내는 경우 

파일 보내는 쪽 

tar -c 압축해서 보낼 파일 | nc 접속서버ip(받는 쪽) 포트번호

 

파일 받는 쪽 

nc -l 오픈할 포트번호 | tar -x 

*600mb 파일까지 성공함 

 

 

3. tar파일을 보내는 경우 

파일 보내는 쪽

cat 보낼압축파일(tar) | nc -v 접속서버ip(받는 쪽) 포트번호

 

파일 받는 쪽 

nc -l -v 오픈할 포트번호 > 전송받게 될 파일이름(확장자명이 tar라면 똑같이 tar로)

 

*tar파일의 경우 'nc -l 오픈할 포트번호 | tar -x'로는 받을 수 없다

 

**파이프 대신 &&을 쓰면 안된다.

(파이프(|)는 앞의 결과를 두번째 명령어에서 사용한다. &&은 앞의 결과값이 참(성공했을때)일때만 다음 명령어를 실행 )

'IT > 리눅스' 카테고리의 다른 글

CentOS 7 SMTP 서버 설치  (0) 2021.10.16
PostgreSQL 설치 위치 변경하기 & TOMCAT 로그 위치 변경하기  (0) 2021.08.21
port forwarding : CentOS 7  (0) 2021.01.26
계정에 rpm 설치 권한이 없을 때  (0) 2020.12.25
DB MySQL 연습  (0) 2020.10.03