• 締切済み

ftpでのフォルダごとの転送はできますか?

TurboLinuxでWebサーバーを運用していたのですが、ユーザー数の増加に伴い マシンを入れ替えようとしています。 そこで元サーバーから新サーバーへの移行ですが、どのようにしたらいいので しょうか?新サーバーにはWebサーバー、ftpサーバーを立ててます。 元サーバーからftpで送ったらいいのかと思ったのですが、ディレクトリごとと いうのはできるのでしょうか? あるいは他の手立てでもいいのでデータを移行する方法を教えてください。

みんなの回答

  • h_hikita
  • ベストアンサー率40% (104/257)
回答No.5

Windows系のマシンを経由するのは鬼門でしょう。(-_^; 大文字、小文字を区別しないので同じディレクトリに Foo/ foo/ というような感じでディレクトリやファイルがあった場合破綻します。 個人的にはNFSを有効にすると後でまた使用不可に設定するのが面倒だとおもいます。 サーバが組織内で閉じてれば、rcpの設定をして rcp -rp user@host:/home/http ./ 等でよいかと。使用後は、つかえないように設定し直すのを 忘れずに。 外部に開いてるサーバだとsshの「最新版」(3.1とかのはず)を www.openssh.orgからダウンロードしてscpを使うのが良いと おもいます。アンインストールしないでそのまま使えば、 ついでに telnet, ftpのポートも閉じられるし。 新旧サーバ間のコピーはコマンドラインからrcpと同じ文法で 入力すれば可です。 scp -r user@host:/home/http ./

noname#4320
noname#4320
回答No.4

Windowsマシンを経由してはどうでしょうか。 フリーソフトFFFTPを使えば、ドラッグアンドドロップで一度、 ディレクトリ丸ごとWinマシンにコピーして、その後、新サーバへアップできますよね。 ただし、ファイルの日付がアップロードした時のものになったり、 文字コードの問題とか注意する必要がありますが。

  • k-841
  • ベストアンサー率27% (129/465)
回答No.3

よくやるパターンとしては、 #2 の方がおっしゃるようにNFSで経由で移動するのですが、 その際、tar を使います。 旧サーバを old 、新サーバを new として、 ごっそり移動するディレクトリを /.../target とすると、 new# mount -t nfs old:/... /tmp_mnt new# cd /tmp_mnt new# tar cf - target | ( cd /... ; tar xpf - ) とかいう手順で移動させるとよいと思います。 ちなみに cp -R を使った場合、シンボリックリンクも実ファイルとしてコピーされます。

  • ranx
  • ベストアンサー率24% (357/1463)
回答No.2

アーカイブファイルを作るスペースがあるならnaturalさんのやり方でもよいと思いますが、 NFSで一方から他方が見える状態にした上で、cp -r でコピーしてしまうというのはどうでしょう。 (TurboLinuxは実は使ったことが無いのですが、多分できるんじゃないかな。)

  • natural
  • ベストアンサー率37% (419/1115)
回答No.1

tarでディレクトリごと1ファイルに固めてからftpでputし、受信側の任意のディレクトリで解凍すれば良いのではないでしょうか。 後は、無いとは思いますが、フルパスが書かれているような部分は必要に応じて修正して下さい。

関連するQ&A

  • FTPで転送できるデータ

    古いPC(Win98)→新しいPC(XP)のデータ移行を 考えています。(いずれもノート) 古いPCにはバックアップを取る物がFDDしかありません。 (新しいPCにはFDDはない) 調べてみるとLANポートをクロスケーブルで繋いでやれば いいみたいなのですが、ド素人でよくわかりません。 そこで、FTPでサーバーに一旦ファイルを上げて、すぐに 新しいPCへダウンロードできないかと思ったのですが、 そういう方法ではダメでしょうか? 今、持っているFTPはHPビルダーに付いている物なのですが、 サーバー上にフォルダを1つ作成し、試しにExcelのファイルをUPして みようとした所、「アクセス権限がありません」となります。 ●FTPで転送できるファイルは限られているのですか?  (たまたま、HPビルダーのFTPがそうなのでしょうか?) 限られていないとしたら、殆どのソフトやファイルを サーバーへ転送できるフリーソフトのお薦めFTPはあるでしょうか? 過去の質問を検索したら、ネットでのデータの移行ができるような ことも書いてあったような気がしたのですが。 私はサーバー上へファイルを保存しておこうとは思いません。 あくまでも、データを移行するために一瞬だけUPして即座にDLしようと思っています。 ※クロスケーブルはまだ持っていないので、サーバーを利用してできないかと思いました。

  • SHELLでFTP転送

    初心者ですみません。 SHELLを使ってファイルをFTP転送(GET・PUT)するプログラムを組みたいのですが そのサンプルのようなものはありますでしょうか? パラメータとして 転送元 サーバ名 転送元 ディレクトリ名 転送元 ファイル名 転送先サーバ名 転送先ディレクトリ名 を考えています。 よろしくお願い致します

  • FTPサーバ FTPユーザ FTPパスワード

    質問です。 ID for weblifeを使用しています。 lolipopと契約しているのですが、ID for weblifeの入力画面で、FTPサーバ名、FTPユーザ名、FTPパスワード、サーバーディレクトリを入力する画面があるのですが、FTPサーバ名、FTPパスワードはlolipopで調べることが出来ましたが、ユーザ名をどうして見るのか解りません。 また、サーバーディレクトリも解りません。 どうしたらいいのか詳しい方教えて頂きたいです。ホームページがアップロード出来なくて困っています。 あまり詳しくないので、解りやすく教えて頂けたら幸いです。 宜しくお願い致します。

  • FTPで繋がらない

    MacOS 10.3.9です。 GoLive 6.0.1上で、FTPで、WEBデータをアップしたいのですが、特定のサーバーにつながりません。これまでいくつかの他社のサーバーには普通につながりました。 しかたなく、windowsマシンにデータを移して、FFFTPで繋がりました。できれば、GoLive 6.0.1上で直接アップしたいので、考えられる原因、チェックすべき点などありましたら教えてください。よろしくお願いいたします。

  • Golive6.0とFTPでの転送

    ページの作成もサーバーも決まりアップロードしようと思っているのですが、いくら転送しても右側のFTPタブのページにアップロードしたはずのファイルが反映されません。 パスワード、ユーザー名、ニックネームは間違ってないと思うのですが、ディレクトリやサーバーにはどのように記入すればよいか分かりません。 アップロードしようと思っているサーバーはぶっとびねっとで、ネットにはCATVで繋いでいます。 どのようにすれば転送できるか教えてください。 お願いします。

  • FTP転送エラーについて

    こんにちは。 以下の手順でFTP転送しております。(ポートモード) Window2003 Server → ファイヤーフォール → インターネット → ファイヤーフォール? → FTP Server(海外) 1週間に1回の割合で、下記のようなエラーが発生します。 1日の通信回数は約30回ほどです。 データコネクションは確立されてますので、パッシブモードに変更して も問題は解消されないと見ております。 FTPの経験が浅いのですが、この程度のエラーは想定内として考える べきなのでしょうか? 他のシステムで国内同士のFTPは、まったくエラーにならないのですが・・・。 また、エラーとなる原因等がお分かりになる方がいらっしゃいました ら、アドバイスお願い致します。 220 mailgate Microsoft FTP Service (Version 5.0). 331 Password required for user. 230 User user logged in. FTPサーバへPutします。 ファイル名:/user/file/sample.txt From C:\FTP\data\sample_FCHSHGCD.put 200 Type set to I. 200 PORT command successful. 150 Opening BINARY mode data connection for /user/file/sample.txt. 425 Can't open data connection. //エラー発生 221

  • LinuxでのFTP転送について

    Linuxサーバーが2台あり、送り元のIPが192.168.0.131と送り先が192.168.0.132とします。 送り元の/usr/home/test.orgというファイルを送り先の/usr/home ディレクトリ上にFTP転送したいのですがどのようなコマンドをうてばよいのでしょうか? アカウントはどちらもrootでログインできます。

  • ftp 接続先のフォルダのファイル数を知りたい

    FTP接続した後、特定のフォルダ内のファイル数(個数)を知りたいのですが、 そういったコマンドはありますでしょうか?? やりたいこととしては、Linux -> FTPサーバーへデータ転送をしているので、 終った後に、転送元と転送先でデータ数の整合を行いたい為、FTP側のファイル数を知りたい。といった状況です。 アドバイスをお願い致します。

  • FTPサーバーへのデータ転送方法について。

    FTPサーバーへのデータ転送方法について。 WEBページをFTPサーバーにアップする方法で、基本的にはFTPソフトを使用し、サーバー上へデータを転送するかと思います。しかし、いままではFTPサーバーに直接アクセスして(ftp://ftp~のURLを直接開いて)、サーバー内に置いてあるファイルを修正したり、またファイル追加したりできました。 ということは、FTPソフトは使わなくても問題ないのでしょうか。 ちなみに、なぜか今はファイル追加などできなくなっていて、しようがないのでFTPソフト(FFFTP)から接続してアップしています。

  • windows server 2003のFTPについて教えて(><)

    どなたか教えてください。 現在windows server 2003をファイルサーバーとして使用しており、端末からのファイルの閲覧・書き込みは全てFTPで行っています。 ファイルの入ってるフォルダはアクティブディレクトリーで構成されており、フォルダー・ユーザーには全てアクセス権をつけ、ユーザー事にフォルダーへの制限と管理を行っています。 又、FTP内には仮想フォルダが設定・表示されておリ、その仮想フォルダーから目的のフォルダーへ飛ぶようパスが設定されています。 ただ現在どのユーザーもFTP内のルートディレクトリーに新規フォルダーが作成出来てしまい、その新規フォルダーにデーターを入れると、仮想フォルダーにはいってしまいます。 ルートディレクトリーに新規フォルダーを作成させないよう制限・もしくは制御する方法は無いでしょうか?? 宜しくお願いします。