サーバー間で巨大なディレクトリを転送する(そのうちの 1 つには ssh がありません)

サーバー間で巨大なディレクトリを転送する(そのうちの 1 つには ssh がありません)

そこで、私たちは質の悪い共有ホスティング プロバイダーから専用サーバーに切り替え、250 GB を超えるディレクトリを古い質の悪いサーバー (SSH アクセスがない) から新しいサーバー (ルート アクセスがある) に転送しようとしています。

したがって、RSYNC、SCP などは問題外です。

すべてのファイルをダウンロードして再アップロードせずに、これを実行できる方法を考えています。ただ実行して、週末に家に帰ってから、また作業を始めたいと思っています。

新しいサーバーから古いサーバーに FTP するにはどうすればいいですか?

答え1

新しいサーバーからncftpまたはncftpgetをインストールして再帰的に使用し、ディレクトリ構造とファイル全体を取得します。

ncftpget -R yourremotehost . /

チェックhttp://www.ncftp.com/

答え2

新しいサーバーにルート アクセス権がある場合は、そのサーバーで何でもできます。コンソール FTP クライアント (通常は単に ftp と呼ばれます) を使用して FTP します。それを使用してファイルをダウンロードするか、wget を使用するか、gnome と filezilla をインストールして X 転送を使用して起動し、すべてのファイルを転送することもできます (これはしないでください)。つまり、ここではトリックはありません。

コンソール ユーティリティを使用して週末中ずっとファイルを転送する場合は、SSH セッションを開いたままにする必要がないように、screen の使用を検討してください。

答え3

scp または FTP を実行できるスクリプトを古いサーバーにアップロードします。そのスクリプトを実行します。

答え4

SSH アクセスがあるので、新しいサーバーから wget/curl を実行できます。

関連情報