Computer >> 컴퓨터 >  >> 스마트폰 >> Linux

리눅스에서 ncftp로 FTP 서버 파일을 재귀적으로 복사하는 방법

이 가이드에서는 리눅스에서 ncftp를 사용하여 FTP 사이트의 파일을 재귀적으로(하위 디렉터리까지 한 번에) 복사하는 방법을 간결하지만 자세하게 설명합니다.

얼마 전 저는 호스팅 서비스를 한 서버에서 다른 서버로 이전해야 했습니다. 기존 호스팅 업체는 FTP 접근만 허용했고, 새 호스팅은 SSH와 완전한 리눅스 환경을 제공하고 있었습니다. 구형 호스트의 데이터를 신규 호스트로 옮기고 싶었는데, 아래는 제가 모든 데이터를 이전한 과정입니다.

FTP 파일 재귀 복사에 사용한 명령어

데이터 마이그레이션에 사용한 명령어는 다음과 같습니다:

# ncftpget -R -v -u "remoteuser" -p "password" ftp://remoteserver.com /home/localdir /remotedir

NcFTP는 리눅스 명령줄 환경에서 사용할 수 있는 매우 훌륭한 FTP 클라이언트입니다. 대부분의 리눅스 배포판에 기본으로 포함되어 있으며, ncftpgetncftpput 같은 명령어가 함께 설치됩니다. 이 예제에서는 두 명령어 중 첫 번째인 ncftpget을 사용합니다.

명령어 옵션 상세 설명

-R -v : 파일을 재귀적으로 다운로드하고, 진행 상황을 자세히 출력하도록 지정합니다.
-u -p : 각각 FTP 세션에 사용할 사용자 이름과 비밀번호를 지정하는 옵션입니다.
ftp://remoteserver.com : 원격 FTP 서버의 IP 주소 또는 도메인입니다.
/home/localdir : 원격 파일을 저장할 로컬 머신상의 디렉터리 경로입니다.
/remotedir : 원격 서버에서 복사하고자 하는 디렉터리의 경로입니다.

명령어를 실행할 때 로컬 디렉터리와 원격 디렉터리의 순서를 혼동하지 않도록 주의하기만 하면 됩니다. 이 점만 유의한다면 나머지 과정은 매우 간단합니다.

FTP를 통해 백업을 생성하는 작업을 좀 더 그래픽적인 방식으로 수행하고 싶다면, 우분투에서 백업을 생성하고 복원하는 방법에 관한 가이드를 확인해 보세요. 해당 가이드는 우분투뿐만 아니라 GNOME 데스크톱 환경을 사용하는 모든 리눅스 환경에서 활용할 수 있습니다.