性格悪い人が優勝

素のWindows2003サーバのコマンドラインで、
あるユーザディレクトリを圧縮したいのですが、
よい方法はないでしょうか。

最終的に実施したいのは、2つの拠点間で、
ディレクトリ単位で送受信したいのです。

A 回答 (2件)

「最終的に」の話を少々。


余計なお世話ではありますが。

「圧縮したい」のは「
  複数サーバ間でディレクトリのレプリカを作りたい。
  定期的に転送したい。
  転送帯域をそこそこ抑えたいので圧縮しておきたい。
」ということでしょうか。

圧縮方法が明らかになったら次にレプリケーションツール
が欲しくなると予想しますが、分散ファイルシステム
(DFS)はそこそこ巨大なファイルが含まれていると
期待どおりに働いてくれません。

レプリケーションのタイミングもうまく制御できないし、
必ず双方向になってしまうので、やりかたを失敗すると
コピー元のファイル群を片っ端から消していくという
とてつもなく恐ろしいことをやってくれることが
あります。

オススメは DFS(つまりは NTFRS) よりも robocopy を
使ったレプリケーションです。バッチにしておいて
タスクスケジューラで起動させればタイミングも制御
しやすく、コピー方向も自由にできるし。

もちろん変更されたファイルだけをコピーできるし、
ファイルの属性やアクセス許可属性もコピーする/しない
を自由に設定できます。

robocopy はりソースキットに含まれています。
いちどお試しあれ。
--
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
robocopyの存在は知りませんでした。

ぜひ試してみたいと思います。

お礼日時:2005/08/10 19:26

compactコマンドでフォルダ・ファイルの圧縮・圧縮解除ができます。

    • good
    • 0
この回答へのお礼

回答ありがとうございます。
こちらでもcompactコマンドについては
気が付いていましたが、このコマンドでは
アーカイブファイルの作成ができないため
こちらで考えている拠点間のファイル転送には
使えないと判断しました。
こちらの状況を伝えきれていなくて
申し訳ありませんでした。

お礼日時:2005/08/10 19:25

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!