exclude xcopy 除外フォルダ指定の方法
- xcopyコマンドを使用して外付けHDD上のファイルのバックアップを行いたいが、「ごみ箱」フォルダを除外する方法がわからない。
- 外付けHDDの「ごみ箱」フォルダは30万ファイルほどあり、削除に時間がかかるため、excludeを使って除外しようと試みたがうまくいかない。
- 除外指定ファイル(xcopy-excludelist.txt)の中身は「ごみ箱/**」として設定したが、コピーが「ごみ箱」フォルダごと始まってしまう。
- ベストアンサー
exclude xcopy 除外フォルダ指定の方法
どうしてもわからない事があり、ご質問させて頂きます。 コマンドプロンプトの xcopy を使用して外付けHDD上のファイル(フォルダ含む)のバックアップを行ないたいのですが、外付けHDD内にある「ごみ箱」フォルダを除外したいのですが、その方法が分かりません。 「ごみ箱」フォルダは、外付けHDDの機能で用意されているものなのですが 中身が30万ファイル程あり、フォルダの中身を削除するのにとても時間がかかりそうなので、excludeを用いて除外しようと思いました。 ------------------------- xcopy Z:\ Q:\ /EXCLUDE:Z:\hogehoge\xcopy-excludelist.txt /D /S /E /H /C /Y /R ------------------------- で、除外指定ファイル(xcopy-excludelist.txt)の中身は、 ------------------------- ごみ箱/** ------------------------- としてみたのですが、「ゴミ箱」フォルダ毎コピーし始めてしまいます。 ご教授いただければと思います。 宜しくお願い致します。
- kazuya88
- お礼率28% (38/134)
- その他(プログラミング・開発)
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
その指定だと, 「ごみ箱/**」という文字列を (名前に) 含むファイルを除外していることになるんですが, それでいいですか? 「ごみ箱」の正確なディレクトリ名 (「ごみ箱」であるとは限らないことに注意) を書けばいいだけのような気がします.
関連するQ&A
- xcopyについて質問なのですが。
xcopyについて質問なのですが。 あるディレクトリの配下に、「20091206」というフォルダ(フォルダの中には.datファイルや、.txtファイルなどがあります。)と、コントロールファイルがあります。 そこのディレクトリから、違うサーバーのディレクトリにxcopyを使用して、フォルダごと(中身の.datファイルや、.txtファイルも一緒に)コピーさせるバッチを作成しています。 xcopy のオプションを色々探して試してみたのですが、 xcopy /c /e /i /y /zだと、フォルダだけコピーして、中身の.datファイルや、.txtファイルがなかったり、 xcopy /I /Yだと、コントロールファイルだけコピーされて、フォルダはコピーされなかったりと上手くいきません。 どのオプションを使用すれば、ディレクトリの配下に存在する、フォルダとファイルのうち、フォルダ(中身のファイルも)だけコピーできるのでしょうか? \\10.xxx.xxx.xx\aaaという、ディレクトリの中に、 (1)abc.ctl (2)20091206 |__xyz.dat |__aaa.txt があり、(2)(.dat、.ctlも一緒)をxcopyを使用して、他のサーバー上のディレクトリにおきたいです。 ご教授よろしくお願い致します。
- ベストアンサー
- Windows XP
- xcopyで特定のファイルのみをコピーする方法
xcopyもしくはcopyコマンドを使用し、ディレクトリ内の特定のファイル(複数)を コピーするにはどのようにしたら良いのでしょうか? 特定のファイルの数が多すぎるため、一行ずつコマンドを書くのは手間が掛るため、 何か良い方法があれば教えて頂きたいと思います。 excludeオプションを使用すれば特定のファイルを除外できるようですが、 反対の意味の特定のファイルのみをコピーしたいです。 例) c:\test内は以下のファイルがあります。 ・aaa.txt ・bbb.txt ・ccc.txt ・ddd.txt ・eee.txt これらのファイルの内、bbb.txtとddd.txtとeee.txtをコピーしたいです。
- ベストアンサー
- Windows系OS
- xcopyについて質問なのですが。
xcopyについて質問なのですが。 あるディレクトリの配下に、「20091206」というフォルダ(フォルダの中には.datファイルや、.txtファイルなどがあります。)と、コントロールファイルがあります。 そこのディレクトリから、違うサーバーのディレクトリにxcopyを使用して、フォルダごと(中身の.datファイルや、.txtファイルも一緒に)コピーさせるバッチを作成しています。 xcopy のオプションを色々探して試してみたのですが、 xcopy /c /e /i /y /zだと、フォルダだけコピーして、中身の.datファイルや、.txtファイルがなかったり、 xcopy /I /Yだと、コントロールファイルだけコピーされて、フォルダはコピーされなかったりと上手くいきません。 どのオプションを使用すれば、ディレクトリの配下に存在する、フォルダとファイルのうち、フォルダ(中身のファイルも)だけコピーできるのでしょうか? \\10.xxx.xxx.xx\aaaという、ディレクトリの中に、 (1)abc.ctl (2)20091206 |__xyz.dat |__aaa.txt があり、(2)(.dat、.ctlも一緒)をxcopyを使用して、他のサーバー上のディレクトリにおきたいです。 ご教授よろしくお願い致します。
- 締切済み
- Windows XP
- xcopy と xcopy32
ノートPCのHDDの中身をまるごと外付けHDD等にコピーする場合に使うコマンドに「xcopy」と「xcopy32」とあるようですが、これらの違いは何でしょうか? ちなみに使用OSは Windows98SE です。宜しくお願い致します。
- 締切済み
- ノートPC
- XCOPYで指定したフォルダとファイルをコピーしたい
C:\AAAフォルダとC:\AAA以下のファイルをコピーしたくて、 XCOPY C:\AAA D:\BBB /E とすると、コピー先のD:\BBBにはAAAフォルダにあるファイルはコピーされるのですが、AAAフォルダそのものはコピーされません。 XCOPY C:\ D:\BBB /E とすればコピーできるのですが、そうするとC:\のほかのフォルダもコピーされてしまいます。 EXCLUDEオプションを使うには指定するファイルが多いため、あまり使いたくありません。(コピーする前にMDでコピー先にAAAフォルダを作成するのもなるべく避けたい) 知っている方がいらしたら教えて下さい。
- ベストアンサー
- その他(ITシステム運用・管理)
- Batファイルでxcopyを実行するとループする
BatファイルでCドライブのaaaフォルダからDドライブのaaaフォルダへファイルをコピーするxcopyの記述をしました。 xcopy c:\aaa d:\aaa /i 作成したBatファイルを実行するとループしてるのか、このコマンドが何度も繰り返され、コマンドプロンプトの×ボタンを押すまで終わりません。 コマンドプロンプトから直接xcopyを入力すると問題なくコピーされます。 どこか私の記述が間違っているのでしょうか?
- ベストアンサー
- その他(Windows)
- xcopyができない
cドライブのaフォルダを、フォルダごと、cドライブのbフォルダの中にコピーしたいのですが、 mysqlで、コマンドプロンプトから xcopy c:\a c:\b\ /e; と入力してEnterを押すと、次のようなエラーが出ます。 unknown command '\a'. unknown command '\b'. unknown command '\'. どうしたらxcopyができるのか教えてください。
- ベストアンサー
- MySQL
- Vistaでxcopyコマンドは使えますか?
まだWindows XPユーザーのためお伺いしたいのですが、Vistaでは、コマンドプロンプトはありますか。そして、そこから、xcopyコマンドは使えるでしょうか。 定期的に同じ作業(バックアップ)をするために便利なコマンドなので、Vistaでも使えるのかどうかを確認したいのです。 よろしくお願いします。
- 締切済み
- Windows Vista
- xcopy コマンドの EXCLUDE オプションの使い方
Windows Xp の利用者です。 Bドライブが次のような構造になっています。 B:\ │ ├─┬─┐ │ │ │ B1 B2 B3 │ ├─┬─┐ │ │ │ │ │ │ B2a B2b B2c │ file1, file2, file3, このうち、B2b ディレクトリ以下のすべてのファイルを除外して、B2ディレクトリの下のすべてのファイルをAドライブにコピーしたいとき、 xcopy b:\B2 a:\ /S /Y /I /EXCLUDE:\B2b\ とすれば良さそうですが、それでは「ファイルを読みとれません: \B2b\ 0 個のファイルをコピーしました」になってしまってダメです。 xcopy b:\B2 a:\ /S /Y /I /EXCLUDE:b:\B2\B2b\ でも同じです。 どうやればいいのでしょうか。おわかりの方、お教えください。 ちなみに xcopy コマンドで「?」を指定して説明を読むと、次のように出てきます。 /EXCLUDE:ファイル1[+ファイル2][+ファイル3]... 文字列を含むファイルの一覧を指定します。各文字列はファイルの 中で別の行でなければなりません。 文字列がコピーされるファイルの絶対パスの一部と一致した場合、 そのファイルはコピーから除外されます。たとえば、\obj\ を指 定するとディレクトリ obj の下のファイルはすべて除外されます。 .obj という文字列を指定すると .obj という拡張子のファイルは すべて除外されます。
- ベストアンサー
- Windows XP
- Xcopyの/zオプションとは?
コマンドラインコマンドXCopyの/Zオプションの意味がわかりません。 MicrosoftTechNetの説明には 「コピー中に接続が切断された場合 (たとえば、接続を提供しているサーバーがオフラインになった場合)、接続を再確立した後にコピーは再開されます。/z を使うと、ファイルごとのコピー操作の進捗状況もパーセンテージで表示されます。」 と書いてありますが、WindowsXPのコマンドプロンプトでいろいろ試しましたが/zをつけてもつけなくても動作に変わりがありません。 なにかこのオプションについて情報をお持ちの方がいらしたら教えてください。 NT系のコマンドプロンプトではこのオプションは無効なのでしょうか?
- 締切済み
- その他(プログラミング・開発)
補足
ご指摘ありがとうございます。 正式な名称は「ゴミ箱」です。 ちなみに「a」ディレクトリ内の「b」の中身のみ除外したい場合の書き方を教えて頂いても宜しいでしょうか? すみませんが、宜しくお願い致します。