• 締切済み

素のWindows2003サーバでディレクトリを圧縮したい

素のWindows2003サーバのコマンドラインで、 あるユーザディレクトリを圧縮したいのですが、 よい方法はないでしょうか。 最終的に実施したいのは、2つの拠点間で、 ディレクトリ単位で送受信したいのです。

みんなの回答

  • monda
  • ベストアンサー率87% (50/57)
回答No.2

「最終的に」の話を少々。 余計なお世話ではありますが。 「圧縮したい」のは「   複数サーバ間でディレクトリのレプリカを作りたい。   定期的に転送したい。   転送帯域をそこそこ抑えたいので圧縮しておきたい。 」ということでしょうか。 圧縮方法が明らかになったら次にレプリケーションツール が欲しくなると予想しますが、分散ファイルシステム (DFS)はそこそこ巨大なファイルが含まれていると 期待どおりに働いてくれません。 レプリケーションのタイミングもうまく制御できないし、 必ず双方向になってしまうので、やりかたを失敗すると コピー元のファイル群を片っ端から消していくという とてつもなく恐ろしいことをやってくれることが あります。 オススメは DFS(つまりは NTFRS) よりも robocopy を 使ったレプリケーションです。バッチにしておいて タスクスケジューラで起動させればタイミングも制御 しやすく、コピー方向も自由にできるし。 もちろん変更されたファイルだけをコピーできるし、 ファイルの属性やアクセス許可属性もコピーする/しない を自由に設定できます。 robocopy はりソースキットに含まれています。 いちどお試しあれ。 --

noname#260336
質問者

お礼

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

  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.1

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

noname#260336
質問者

お礼

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

関連するQ&A