리눅스 | 암호화가 활성화되고 포트가 변경된 FTP 서버에 .tar.gz 파일을 업로드합니다.

리눅스 | 암호화가 활성화되고 포트가 변경된 FTP 서버에 .tar.gz 파일을 업로드합니다.

먼저 저는 스크립팅 초보이고 이제 막 Linux를 배우기 시작했다는 점을 말씀드리고 싶습니다.

Linux의 통합 FTP 클라이언트에 대한 도움이 필요합니다. 폴더(내 경우에는 내 서버의 /home 디렉토리)를 .tar.gz 파일에 자동으로 압축하고 이를 집에 있는 내 FTP 서버로 보내는 스크립트를 작성하고 싶습니다. 여기서 문제는 기본 FTP 포트를 다른 포트로 변경했다는 것입니다.

백업 스크립트 자체는 잘 작동하지만 이제 Linux에서 ftp-client를 사용하는 데 어려움을 겪고 있습니다. 내 FTP 포트가 다음과 같다고 가정해 보겠습니다.12345내 FTP 주소는ftp.example.com이므로 다음과 같은 명령을 사용합니다.

scp -P12345/backupdir/backup1.tar.gz backupuser@ftp.example.com:/

하지만 왠지 아무 일도 일어나지 않습니다.

도움을 주셔서 감사합니다.

답변1

tar cvz /home | ncftpput -P 12345 -r 5 -F -c -u ftpUsername -p ftpPassword ftpHost $FILE

트릭을 수행해야합니다. 패키지 ncftpput에 있습니다 ncftp. 이 줄은 설명이 필요하지 않아야 합니다. r 스위치는 연결(재다이얼) 시도 횟수이고, F는 수동 모드입니다.

$FILE원하는 파일 이름을 가진 변수입니다. 이름을 수동으로 지정할 수도 있습니다.

관련 정보