• ベストアンサー

ファイルの所有権を保ったまま大量コピー

NTFSの所有権情報を保ったまま、ネットワーク越しに大量のファイルのコピー(バックアップ)を定期的に行いたいのですが、WindowsのGUIやXCOPYコマンドではえらく速度が遅かったり、途中でエラー吐いて止まったりして使い物になりません。 FireFileCopy・ZCOPY for WIN・Sync Toyなどのツールが使えればいいのですが、所有権情報が保持できないようです。 何かいい方法やツールはありませんでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • ASIA12
  • ベストアンサー率82% (14/17)
回答No.1

>>WindowsのGUIやXCOPYコマンドではえらく速度が遅かったり、途中でエラー吐いて止まったりして使い物になりません。 それは多分ネットワークの問題でしょうから、ツールの良し悪しの問題ではないでしょうね。 もし、対象となるマシン双方が、同一物理セグメント上に存在する(つまり、同一ロケーションに存在し、同一ネットワーク上に存在する、ということ)のであれば、使用しているネットワーク自体がボトルネックになっている可能性を排除するために、バックアップ用に別セグメントを用意するという手段が『無きにしも有らず』ですが... OSがWindowsXP Proだとして、『xcopy.exe』の『/o』オプションが、ACLを維持したままのコピーが可能なんですが、これでは不満でしょうか?(あくまでも、ネットワークの問題を除外して考えて下さい。) NT 4.0だった時には、リソースキットの中にあった『scopy.exe』なんかを使っていたものですが... あとは、バックアップということであれば、DATなどのオフライン媒体を使用したバックアップを考えることでしょうか。『Windows Backup』で十分事足りるでしょうから。

関連するQ&A

  • XCOPYでのファイルコピーをもっと早くしたい

    現在定期的に20~80GBくらいのファイルのコピー(LAN経由でバックアップ)をDOSコマンドのXCOPYで行っているのですが、かなり時間がかかります。レジストリやPCの設定を変更して、もっと早く処理できないでしょうか?

  • バッチファイル中の、Xcopyでエラー発生時にメールを送りたい

    お世話になります。 windows2003 server にて、バックアップを行うために xcopy コマンドを用いたバッチファイル(bkup.bat)を作り、 タスクスケジューラで定期実行できるようになりました。 問題は、バッチファイル内のXcopyコマンド実行中にエラーが 発生した場合のみ、 Blatj.exe コマンドなどを用いて、サーバ管理者にメールを 送信しようと考えていますが、術が分かりません。 一応、Xcopyがエラーにより途中で止まっても困るので c:\>xcopy /C オプションを付けて、エラーが発生しても コピーを続行するようにしています。 バッチファイル内の、Xcopyコマンドでエラーを検知し、 IF構文などで処理分岐させ、 エラー発生時のみ、Blatj.exe コマンドでメール送信する ことは可能でしょうか? どうかご教授お願いいたします。

  • BATコマンドに記述できる「DVD-RAM」書き込み

    XCOPYでDISK内ファイル(フォルダ)をDVD-RAMへバックアップしています。書き込み終了時キャッシュ内容をすべて吐き出すコマンドは何でしょうか?UNIXで言う「SYNC」コマンドです。 よろしくお願いいたします。

  • Vistaでxcopyコマンドは使えますか?

    まだWindows XPユーザーのためお伺いしたいのですが、Vistaでは、コマンドプロンプトはありますか。そして、そこから、xcopyコマンドは使えるでしょうか。 定期的に同じ作業(バックアップ)をするために便利なコマンドなので、Vistaでも使えるのかどうかを確認したいのです。 よろしくお願いします。

  • XCOPY ができるOSのデュアルブート

    WinXPがNTFSフォーマットされたCドライブにインストールされています。 Cドライブのバックアップを取るために、Dドライブに「NTFSファイルがアクセスできXCOPYコマンドが実行できるOS」をインストールしてデュアルブートにしたいのです。 手元には、WinXP(インストールされているもの)のほかに、昔使っていたWin98,Win2000のインストールCDがあります。 Win2000をインストールしてデュアルブートにするという解決策は当然考えられますが、XCOPYだけしか使わないので、「NTFSにアクセスできるDOS」レベルのOSで十分なので、そのような軽いOSをDドライブにインストールしたいのです。

  • 差分コピー(バックアップ)用ソフト[Win7対応]

    私のニーズを満たすような差分コピー(バックアップ)用ソフトを、 ご紹介、ご教授いただきたく、 よろしくお願いいたします。 フリーウェアに限らず、市販品のソフトも含め、 Windows7に対応しているものでお願いします。 探しておりますソフトの満たすべき条件は、 ・バックアップの際、圧縮や暗号化などをせず、単純なコピーにて実行  -つまり、バックアップされたものを、普通にエクスプローラーで見ることが出来る。 ・バックアップ対象は、個々のファイルでも、フォルダ(サブフォルダ込み)でも指定が可能。 ・バックアップ対象のファイルやフォルダ(バックアップ元とバックアップ先のセット)  を、複数個(10個程度、もっと多ければ、なお良い)指定して  事前登録しておける。 ・バックアップの際、コピー先とコピー元を比較して、タイプスタンプやファイルサイズの  同一なファイルすなわち変化・変更されていないファイルはコピーしない。  -つまり、無駄な上書きコピーは避けることができる。 ・GUI方式であり、メニュー画面で操作ができる。 ・自分で気の向いたときに、実行させるつもりなので、  自動実行のスケジュール機能は特に無くとも構わない  (むろん、有っても構わない)  等々です。 上記条件に近い解決策として、XCOPY、RoboCopy、RichCopy などを用いて、オプション付きでコマンドライン実行するものを 複数列記したようなバッチファイルを作っておけばできるんじゃない?と 言われてしまいそうですが、 やはり コマンドラインではなく、ちゃんとしたGUIの画面で操作できる 出来合いのものが無かなあ、と、 考えております。 何卒よろしくお願いいたします。

  • ファイルの所有者やグループを保ったままコピーするにはどうすればいいのでしょうか?

    お世話さまです。 質問させていただきたい内容は、 「ファイルの所有者やグループを保ったままコピーするにはどうすればいいのでしょうか?」 ということなのですが、念のため、余分かもしれませんが、 情報をひととおり以下に記します。 ========================================================= レンタルサーバ業者と、VPSの契約を最近しました。 以下、自分のドメインを仮に「example.com」とします。 で、OSはCentOSを使っています。 また、プレスクを導入しています。 なお、VPSの契約をしたあとは rootのパスワードを加えて、1つユーザを追加しただけで、(<=いずれもプレスクからではなく、SSH接続してやってしまいました) 他には設定をしていません。 そして、以下のコマンドを実行しました。 なお、「foo」の部分は、実際はちがう文字列(ユーザ名)です。 ======================================================= [root@www vhosts]# whoami root [root@www vhosts]# pwd /var/www/vhosts [root@www vhosts]# ls -al total 9 drwxr-xr-x 9 root root 1024 Apr 15 14:25 . drwxr-xr-x 9 root root 1024 Apr 4 18:01 .. drwxr-xr-x 3 root root 1024 Apr 4 18:01 .skel drwxr-xr-x 14 root root 1024 Apr 4 18:42 example.com drwxr-xr-x 9 root root 1024 Apr 4 18:01 chroot drwxr-xr-x 5 root root 1024 Mar 22 20:35 default [root@www vhosts]# ls -al example.com/ total 14 drwxr-xr-x 14 root root 1024 Apr 4 18:42 . drwxr-xr-x 9 root root 1024 Apr 15 14:25 .. drwxr-x--- 5 foo psaserv 1024 Apr 4 18:42 anon_ftp drwxr-xr-x 2 root psaserv 1024 Apr 4 18:42 bin drwxr-x--- 3 foo psaserv 1024 Apr 4 18:42 cgi-bin drwxr-x--- 2 root psaserv 1024 Apr 4 20:10 conf drwxr-xr-x 2 root psaserv 1024 Apr 4 18:42 error_docs drwxr-x--- 7 foo psaserv 1024 Apr 14 19:11 httpdocs drwxr-x--- 9 foo psaserv 1024 Apr 14 20:19 httpsdocs drwxr-x--- 2 root psaserv 1024 Apr 4 18:42 pd drwx------ 2 foo root 1024 Apr 4 18:42 private dr-xr-x--- 7 root psaserv 1024 Apr 4 18:42 statistics drwxr-xr-x 2 root psaserv 1024 Apr 4 18:42 subdomains drwxr-xr-x 2 root psaserv 1024 Apr 4 18:42 web_users [root@www vhosts]# ======================================================= ======================================================= <質問> この状態で、 「/var/www/vhosts/example.com」 をバックアップのためにコピーしようと思い、以下のコマンドを実行したのですが、 ファイルの所有者やグループが全部rootになってしまいます。 ファイルの所有者やグループを保ったままコピーするにはどうすればいいのでしょうか? [root@www vhosts]# whoami root [root@www vhosts]# pwd /var/www/vhosts [root@www vhosts]# cp -r example.com/ ORG_example.com [root@www vhosts]# ls -al ORG_example.com/ total 14 drwxr-xr-x 14 root root 1024 Apr 15 14:31 . drwxr-xr-x 9 root root 1024 Apr 15 14:31 .. drwxr-x--- 5 root root 1024 Apr 15 14:31 anon_ftp drwxr-xr-x 2 root root 1024 Apr 15 14:31 bin drwxr-x--- 3 root root 1024 Apr 15 14:31 cgi-bin drwxr-x--- 2 root root 1024 Apr 15 14:31 conf drwxr-xr-x 2 root root 1024 Apr 15 14:31 error_docs drwxr-x--- 7 root root 1024 Apr 15 14:31 httpdocs drwxr-x--- 9 root root 1024 Apr 15 14:31 httpsdocs drwxr-x--- 2 root root 1024 Apr 15 14:31 pd drwx------ 2 root root 1024 Apr 15 14:31 private dr-xr-x--- 7 root root 1024 Apr 15 14:31 statistics drwxr-xr-x 2 root root 1024 Apr 15 14:31 subdomains drwxr-xr-x 2 root root 1024 Apr 15 14:31 web_users [root@www vhosts]# ======================================================= 以上、よろしくお願い申し上げます。

  • xcopyにてファイルがうまくコピーできない。

    ・サーバー内の共有フォルダ内のフォルダ&ファイルをアクセス権の設定を保持したままNASに移動しようと思い、その前段階としてバックアップも兼ねてUSB接続のHDDにコピーしようとしています。 見ている限りエラーメッセージは表示されません。しかし、コピー元のフォルダ内に約5GB、約30000個のファイルが存在しているにもかかわらず、コピー先には約3GB、約20000個のファイルしか保存されません。 いろいろ検索したり、オプションを変更したりしてみましたが改善しません。 困ってしまったので質問をさせていただきました。良い方法をご享受ください。 なお、主な環境は以下のとおりです。 ・OS:Windows 2000 Server ・HDD:バッファロー製USB接続HDD 空き容量は30GB程度。 ・作業時にログオンしているユーザーはadministrator権限のものでしたが、もしやと思い、Backuboperatorのグループにも参加させました。(ログオンのしなおしはしていません) ・コピーに使用したコマンドは以下のとおりです。 xcopy /o /a /x /c /e /f /h /r /k /y /I d:\honbufiles g:\1215honbu どうぞよろしくお願いいたします。

  • SQLServer2000のバックアップファイルをmsdeにインポート

    SQLServer2000のバックアップファイルをmsdeにインポート方法 お世話になります。ご存知の方がいましたら以下について教えてください。 【目的】 客先から取得したSQLServer2000のバックアップファイルを、自社の環境にimportしたい。 【問題】 自社マシンのOSは、XPとWindows Server 2008しかなく、SQLServer2000をインストールできません。 仕方なく、現在はXPにMSDNをインストールしました。 このMSDNに客先取得バックアップファイルをimportするにはどうすればよいでしょうか。 【備考】 できれば、コマンドラインよりもフリーのGUIツールを紹介いただきたいのですが。 なければコマンドラインの方法でも構いませんので、何卒よろしくお願い致します。

  • NTBACKUPに関して

    初めて書き込みさせて頂きます。皆さんに良きアドバイスを頂きたく、宜しくお願い致します。 過去ログにもあったのですが、NTBACKUPを使用し、定期的に(日次)バックアップを行なおうと思っています。 自分も初めてNTBACKUPを使うので、下記疑問点が幾つかあります。 (1)社内のAサーバーからBサーバーへのバックアップ  は可能ですか? (2)Aサーバーの使用領域が80GBあり、これを圧縮して Bサーバーへバックアップが出来るのか? NTBACKUPで出来ないようであれば、DOSコマンドで行おうかと考えています。いつもはXCOPYコマンドを使用しているのですが、何か良いコマンドはありますでしょうか? お手数ですが、アドバイスの程、宜しくお願い致します。