アカウント名:
パスワード:
それだけ判っているならサクッと作って公開してくれたら(ただで)よのなかの沢山の人が幸せになれると思うの
それはOSベンダーがやるべき仕事じゃないのかねえ。つーかWindows付属のxcopyとかrobocopyもこれらの仕様を網羅できてないのでは。
ちょっと前に、HDDが死にかけたので慌てて吸い出せる分だけrobocopyで吸い出したのですが(普通のバックアップ系ソフトでは途中でエラーになって落ちてダメだった。robocopy で何度かリトライさせれば読み取りにに成功してある程度救える状況)、
C:\Documents and Settings\ほげ\Local Settings\Application Data\Application Data\Application Data\…と無限ループコピーしようとしたり、「C:\Documents and Settings\ほげ」と「C:\Users\ほげ」とで二重にコピーしやがってコピー元よりもコピー先の方が容量くってたりとかさんざんでした。今回の記事指摘のジャンクション関係はまったく対応してなさそうな感じ。
robocopy /? より
/XJ :: 接合ポイントとシンボリック リンクを除外します (通常は既定で含まれます)。
# ヘルプがわかりにくい、とは思いますが。
うわー、そんなオプションがあったのかーorz一応、/? は一通り眺めたんですけど、見逃してました。
RCJファイルには /XJ :: 接合ポイントを除外します (通常、既定で含まれます)。 /XJF :: ファイルの接合ポイントを除外します。 /XJD :: ディレクトリの接合ポイントを除外します。一応全部指定していますが、ジャンクションを含めて同じ状態にしてほしいのが本音です。robocopyではどうしようもないのかよくわからないまま今日に至っています。
試行回数がデフォルトで100万回とか、なんかrobocopyもいまひとつ感がただよいます。
私も昔同じ失敗をしました。寝る前に仕掛けて朝起きたらHDDを全部食いつぶしてフリーズしてました。ジャンクション無視をデフォルトにして欲しいですよね。
ジャンクション自体の仕様が悪いのだけど、ジャンクションは絶対パスでないといけないからコピー先でジャンクションを踏むとコピー元に飛んでしまうとか
それもあるんだろけど、そもそもジャンクションって元々はシンボリックリンクより込み入った内部的な仕様だったような。シンボリックリンク代わりに使う程度ならパスの変換ルールを整備して(そのまま同じ場所を参照、リンク先がコピー範囲内ならコピー先を参照、相対パスが同一になる様に変換して参照、など)コピー時に変換かければいいけど、ドライブレターの代わりにパス指定とか(Unixのmountモドキ)変な所にも使う仕様だったはず。ドライブレターなしのは結果的にそこが唯一のパスだったりしてスキップするのも都合が悪そう。
以前、robocopyでまるっと日付を保存してバックアップコピーしたかったのですがディレクトリの日付が変わってしまっていました該当のオプションは指定したはずなのに・・・なんだかマイナーバグがありそうです
>ディレクトリの日付が変わってしまっていました/DCOPYオプションが効く/効かないが、バージョンによって違うのです。7か8.0まではだめだった気がします。
/DCOPY:T
ディレクトリにタイムスタンプを設定した後で中にファイルをコピーするとその影響でディレクトリのタイムスタンプが更新されてしまうとか地味にありそう
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」
みんなやってくれて使いやすいラッパーライブラリ (スコア:0)
それだけ判っているならサクッと作って公開してくれたら(ただで)
よのなかの沢山の人が幸せになれると思うの
Re: (スコア:0)
それはOSベンダーがやるべき仕事じゃないのかねえ。
つーかWindows付属のxcopyとかrobocopyもこれらの仕様を網羅できてないのでは。
Re:みんなやってくれて使いやすいラッパーライブラリ (スコア:3, 参考になる)
ちょっと前に、HDDが死にかけたので慌てて吸い出せる分だけrobocopyで吸い出したのですが
(普通のバックアップ系ソフトでは途中でエラーになって落ちてダメだった。robocopy で何度かリトライさせれば読み取りにに成功してある程度救える状況)、
C:\Documents and Settings\ほげ\Local Settings\Application Data\Application Data\Application Data\…
と無限ループコピーしようとしたり、
「C:\Documents and Settings\ほげ」と「C:\Users\ほげ」とで二重にコピーしやがってコピー元よりもコピー先の方が容量くってたりとか
さんざんでした。今回の記事指摘のジャンクション関係はまったく対応してなさそうな感じ。
Re:みんなやってくれて使いやすいラッパーライブラリ (スコア:1)
robocopy /? より
/XJ :: 接合ポイントとシンボリック リンクを除外します (通常は既定で含まれます)。
# ヘルプがわかりにくい、とは思いますが。
Re:みんなやってくれて使いやすいラッパーライブラリ (スコア:1)
うわー、そんなオプションがあったのかーorz
一応、/? は一通り眺めたんですけど、見逃してました。
Re:みんなやってくれて使いやすいラッパーライブラリ (スコア:1)
RCJファイルには
/XJ :: 接合ポイントを除外します (通常、既定で含まれます)。
/XJF :: ファイルの接合ポイントを除外します。
/XJD :: ディレクトリの接合ポイントを除外します。
一応全部指定していますが、ジャンクションを含めて同じ状態にしてほしいのが本音です。robocopyではどうしようもないのかよくわからないまま今日に至っています。
試行回数がデフォルトで100万回とか、なんかrobocopyもいまひとつ感がただよいます。
Re: (スコア:0)
私も昔同じ失敗をしました。
寝る前に仕掛けて朝起きたらHDDを全部食いつぶしてフリーズしてました。
ジャンクション無視をデフォルトにして欲しいですよね。
Re: (スコア:0)
ジャンクション自体の仕様が悪いのだけど、ジャンクションは絶対パスでないといけないからコピー先でジャンクションを踏むとコピー元に飛んでしまうとか
Re: (スコア:0)
それもあるんだろけど、そもそもジャンクションって元々はシンボリックリンクより込み入った内部的な仕様だったような。
シンボリックリンク代わりに使う程度ならパスの変換ルールを整備して
(そのまま同じ場所を参照、リンク先がコピー範囲内ならコピー先を参照、
相対パスが同一になる様に変換して参照、など)コピー時に変換かければいいけど、
ドライブレターの代わりにパス指定とか(Unixのmountモドキ)変な所にも使う仕様だったはず。
ドライブレターなしのは結果的にそこが唯一のパスだったりしてスキップするのも都合が悪そう。
Re: (スコア:0)
以前、robocopyでまるっと日付を保存してバックアップコピーしたかったのですが
ディレクトリの日付が変わってしまっていました
該当のオプションは指定したはずなのに・・・
なんだかマイナーバグがありそうです
Re: (スコア:0)
>ディレクトリの日付が変わってしまっていました
/DCOPYオプションが効く/効かないが、バージョンによって違うのです。
7か8.0まではだめだった気がします。
Re: (スコア:0)
/DCOPY:T
Re: (スコア:0)
ディレクトリにタイムスタンプを設定した後で中にファイルをコピーするとその影響でディレクトリのタイムスタンプが更新されてしまうとか地味にありそう