- ベストアンサー
コマンドについて教えてください
FedoraCore4を使っています。 cpコマンドを使って共有PCから自PCへファイルコピーしたいのですが、パスの設定が分かりません。 DOSでいえばこのようになるのですが。 >copy \\PC1\share\*.* backup\*.* 共有ディレクトリのパスの指定について教えてください。 以上よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その共有PCのOSはなんですか? (雰囲気からして Windows のような気がしますが…) もし玄箱などの中身が Linux でsambaが動いているマシンの場合は NFS マウントでもコピーできます。 ずばり Windows の場合はまずマウントする必要があると思います。つまり \\PC1\share のディレクトリを Linux 側のどこかのディレクトリに smbmount でマウントして、それからそこのディレクトリを通してコピーするということです。(これは root になって /mnt/pc1 などのディレクトリを作成し、それから smbmount //PC1/share /mnt/pc1 のようにして行います。詳細は参考URLを御覧下さい)。 これが嫌な場合は ftp (wget, ncftpget などの別のコマンドも使えます) か sftp (または scp) を使用して転送することになります。ただ、相手が Windows となるとおそらく ftp サーバや ssh サーバがインストールされていないと思います。別途インストールするか、または Windows 側から Linux 側へアクセスして転送すればいいと思います。
その他の回答 (3)
- ops
- ベストアンサー率52% (13/25)
こんにちは パスの指定という以前に、 共有PCとはLinuxマシンなのでしょうか。 LINUX-LINUX間でコピーを実施するのでしょうか。 それともWindows-Linux間を意図しているでしょうか。 なんとも言えませんが、仮定してコメントを差し上げます。 (1)Linux-Linux間なら、 NFSサーバ、NFSクライアントを設定すれば、$CPコマンドで容易にコピーできますね。 NFS以外なら、SCP、RCPで実現可能ですね。 (2)Windows-Linux間なら、SAMABAをFC側に構築すれば対応可能でしょう。 (3)USBのメモリーSTICKでも十分対応可能ですね。 的がはずれていたらごめんなさい。
お礼
ご回答ありがとうございます。 お返事が遅れて大変申し訳ございません。 共有PCがWindowsで、Linux←Windowsのファイルの移動が目的です。 回答いただいたみなさんからも指摘をいただいたように、説明不足でした... (1)についてNFSサーバの知識がないので未確認ですが、参考になりました。 都合の良いときに確認したいと思います。 (2)についてSambaを構築していたのですが、そのあとのオペレーションが分からずにいました。みなさんから回答をいただき手順が分かるようになり大変感謝しております。 (3)について、ご説明の通り対応可能でした。今回は勉強も兼ねて(2)の方法を知りたかったので、みなさんにお尋ねいたしました。 いろいろな面から対処方法を教えて頂きありがとうございます。 一人で行き詰まることが多いので、みなさまの回答に感謝しております。 ご回答ありがとうございました。
- fireghl
- ベストアンサー率43% (27/62)
Sambaと仮定して書きます。共有フォルダをLinuxのファイルシステムとしてマウントする。具体的には、root権限を持つユーザーでログインし、共有フォルダをマウントするためのマウントポイントを作成する。ここでは、/mamanとする。 # mkdir /maman 次に、smbmountコマンドで/mamanに共有フォルダをマウントする。ここでは、PC1というPC上のshareというフォルダをマウントする。WindowsのユーザーIDはnoriだ。また、PCの名前は「//PC1」のように、前にスラッシュが2つ付くことに注意する。 # smbmount //PC1/share /maman -o username=nori Password: ←パスワードを入力する $ cp /maman/share/* ./backup/
お礼
ご回答ありがとうございます。 お返事が遅れて大変申し訳ございません。 ご説明の通り、Sambaを使用しています。 こちらの説明不足をfireghl様で補っていただきありがとうございます。 cpコマンドを使う前にマウントする処理が必要なことがわかり、 大変参考になりました。 cpコマンドにネットワークパスを入力するだけではダメなんですね... お礼が遅くなり大変恐縮ですが、ご回答には感謝しております。 ありがとうございました。
- galluda
- ベストアンサー率35% (440/1242)
がると申します。 まず「共有PCと自PC」との事ですが、どちらかがどちらかに対して、例えばNFSとかをつかってmountしているのでしょうか? していれば、後は単純だと思います。 していない場合、次点はscp。後は大人しくFTPあたりからの選択肢になるかと思います。
お礼
回答ありがとうございます。 Linuxコマンドが不慣れなもので申し訳ありません。 scp、FTPで出来ることがわかったことだけでも参考になりました。 ここから調べてみたいと思います。
補足
回答ありがとうございます。 マウントはしていません。 Windows-Linuxという組み合わせですが、 LinuxのsambaでWindows共有に参加している状況です。 scp、FTPについて詳細あればお願いします。
お礼
ご回答ありがとうございます。 お返事が遅れて大変申し訳ございません。 共有PCとはお察しの通り、WindowsPCです。 GUIにて処理を実行してしまい、 ご回答の内容に関して確認をとっていないのですが、 手順が分かっただけでも大変参考になりました。 一度マウントしなければならないのですね... また、参照URLも拝見いたしました。 大変参考になりましたので、プリントアウトしノートに貼り付けています。 ご回答ありがとうございました。