ファイル管理(変更されたものの検出)
- HP-UX11iとSolaris8のサーバでファイル管理を行いたい
- 開発APの「インストール時刻・サイズ・パーミッション」を取得して差分を確認したい
- 主に開発部隊の後方支援をしており、細かな差分管理は困難なため開発APの管理のみに焦点を絞りたい
- ベストアンサー
ファイル管理(変更されたものの検出)
現在とあるサーバ(HP-UX11iとSolaris8)のファイル管理 を行っています。 当方の技術力はIT業界10年目です。UNIX系C言語のプロ グラミングはできますが、スクリプトは未経験です。 ただし、ここ5年ほど開発から遠ざかっており、主に 開発部隊の後方支援(品質管理など)に回っています。 【背景】 上記サーバどちらでもいいのですが、開発APをインス トールし、次回に新しいバージョンをインストールす る際に差分管理(あるいは他人に触られた形跡がないか) 確認したいのです。CVSなどを使う手もありますが、 マシンはお客様のものですので、せいぜいファイル リストをとってdiffで確認する(であろう)ことが精一杯 です。 【質問】 マシン上の開発APの「インストール時刻・サイズ・ パーミッション」を最低限として、取得することは できますか?開発APは、複数階層のディレクトリに 格納されています。取得できれば、diffで差分が簡単 に確認できると考えています。 本来は、マシン全体の差分を求められていますが、 ファイル数が膨大なため、開発APの管理のみにしようと 思います。 なお、補足情報ですが、通常はWindowsを使っています。 ご回答は、少々専門用語が入っていても結構ですし、 URLのご紹介でも結構です。 なにとぞよろしくお願いします。
- masamasa40
- お礼率73% (11/15)
- その他(ITシステム運用・管理)
- 回答数2
- ありがとう数6
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
とりあえず、 ls -lR /project/hoge でご希望のファイルリストは出力出来ると思います。 (HP-UX 11で確認しましたが、Soralis(や他のUNIX)でもおそらく可能だと思います。)
その他の回答 (1)
- shuyamakawa
- ベストアンサー率67% (111/164)
#1の追加です。 ls -lの時刻表示は、経過時間によって「X年 X月 XXXX年」の 場合と「X年 X月 XX:XX」の場合があって、diffをとるにはやや都合が悪いです。 (現在の半年前の時刻が境になります。) (1)時刻を固定の形式で出力するオプションをさがす。 HP-UXのlsのmanを見た限り、見当たりませんでした。 (2)時刻を固定の形式で出力する事ができるlsをインストールする。 Linuxのlsには「--full-time」というオプションがありますので、 「ls -lR --full-time」で時刻を固定の形式で出力することができます。 このlsは、GNUのcoreutilsというソースパッケージをコンパイル&インストールする事で (他のUNIX系OSでもおそらく)使えるようになります。 (3)perl等のスクリプト言語でスクリプトを書く。 手間はかかりますが、一番融通はききます。
補足
これまた、有用な情報ありがとうございます。 早速試してみます。どうもありがとうございました。
関連するQ&A
- CVSの使い方 すべての履歴を保存し、あるバージョンに戻す方法
プログラムのバージョン管理にCVSというものがありますが、 初めて使いまして、まだ理解できていません。 3回ソースを更新し、 cvs diffとすると、最初と最後の差分は表示されますが、2回目の更新の履歴がでません。 こういうものでしょうか? 私の解釈ですが、バージョン管理と聞いて変更した回数(保存時)の 履歴が表示されて、いつでも好きな履歴に戻せると思ったのですが 違うのでしょうか? cvs add ファイル ファイル更新 ファイル更新 この履歴に戻したい ファイル更新 cvs diff 何か別の操作でも必要なのでしょうか?
- ベストアンサー
- C・C++・C#
- 複数人でサイト管理
資料置き場のような社内用のホームページを作りました。 最初は一人で管理してよかったのですが、担当者が一人増えました。しかも離れたところでです。 今まではローカルのHTMLファイルが最新(当たり前)だったのでよかったですが、今後は他の人にサーバ上のファイルを触られてしまいます。 最新のデータを更新するには、いったんFTPで全部ローカルに落としてから修正すればいいのですが、それよりなにより、自分以外がどこをどう触ったのかを知りたいです。 ローカルとサーバのディレクトリ構成の差分、ファイルの差分を簡単に確認できて、それを元にダウンロード、アップロードファイルを選択できて、という都合のいいFTPクライアントソフトはないでしょうか? ちなみに今は手間ですがFFFTPで落としたものをローカルデータとDFというDIFFソフトで確認し、いちいち上書きしたり整理したりするしかありません。 助けてください。。。
- ベストアンサー
- HTML
- VBAのバージョン管理
ExcelのVBAで書かれたマクロを編集したいのですが、変更点がわからなくならないようにバージョン管理したいです。 CVS, Subversion などが使えれば良いのですが、.xls ファイルになっているのでバイナリファイルとしてしか管理できません。 差分が見られないのは不便なので、なんとかしたいのですが、どうしたらよいでしょうか?
- ベストアンサー
- その他(プログラミング・開発)
- bazaarでの差分ファイルのコピー
bazaarでのバージョン管理を行なっております。 過去のあるリビジョンからあるリビジョンの差分は bzr diff -r1..2 などとして参照することが出来ますが、この差分のあったファイルを まとめて指定フォルダへコピーすることは出来ないでしょうか? フォルダ構成なども含めてコピー出来ると有りがたいです。
- ベストアンサー
- その他(プログラミング・開発)
- VB6でCVSのバージョン管理を行いたい
VB6でCVSのバージョン管理を行いたいのですが実際運用されている方でどのようなソフトをインストールしていますか? プログラムを作成していて、最新のプログラムが逆に動作しなくなって一つ前や、少し前のバージョンに一瞬にして戻れたら開発しやすいなと思うのですが、CVS以外でソースの管理されている事例もあるのでしたら教えてください。 VB6とCVSについて書かれている本もあるのでしたら知りたいです。
- ベストアンサー
- Visual Basic
- 「Diffをとる」とは?
ソフトウェア開発の業務に携わっています。 周りでよく「Diffをとる」という表現が使われていますが、 これは「差を取る」といった意味でいいでしょうか? 単に「差を取る」との違いは、「Diff」といった差分確認ツールを使うからでしょうか? ご回答よろしくお願い致します。
- ベストアンサー
- その他(ソフトウェア)
- ディレクトリ構成、ファイル配置の違いを確認する方法
HPーUX11iで2つのディレクトリの サブディレクトリ構成、ファイル配置の違いを確認する方法はあるでしょうか? diffであれば、ファイルの中味まで比較してしましますし ls -lRの内容をdiffした場合、変更が有ること位しか確認できません 出来れば、何方側にサブディレクトリがふえている、ファイルが増えているを把握したいと望んでいます
- ベストアンサー
- その他(OS)
- diffコマンドの無視条件指定方法(改行コード, 特定行)
Unix等のDiffコマンドの結果で、いくつかの条件を無視したいのですが 方法がわかりませんでした。 よろしければどなたか教えていただけないでしょうか。 1.改行コードを無視したい テキストの内容は同じだけど、改行コードが異なったファイルを扱う場合、すべての行が差分として扱われてしまいます。 改行コードを無視したdiffのとりかたはないでしょうか? 2.特定の行を無視したい CVSのRCSキーワードが異なる行は無視して差分をとりたいのですが、 上手くいきません。。。-Iオプションで正規表現が指定できるとのことですが、挙動がどうも不明です。 上手くいかない例:diff -I '\$Date' a.c b.c ちなみに試みた環境は、cygwinでdiffは以下のバージョンです。 $ diff -v diff (GNU diffutils) 2.8.7 どちらか片方でもわかるかたいらっしゃいましたら、よろしくお願いいたします。
- ベストアンサー
- Linux系OS
- AntからSubversionの利用で、CVSのcvstagdiffの機能使えない
このたび、プロジェクトのソース管理がCVSからSubversionへ移行する ことになりまして、Antのビルドツールを修正することになったのですが、 現行では、Antからcvstagdiffタスクを実行し差分をxml出力してレポート を作成しております。 これをsubversionで実現する方法はないでしょうか? SvnAntのライブラリを使用しているのですが、diffはできても、 レポート出力用のdiffはないようです。 ぐぐっても有効な情報にありつけませんでした。 同等のものを実装するには、作りこむしかないでしょうか。 ご教授いただけたら幸いです。 よろしくお願いいたします。
- ベストアンサー
- Java
- CVSの日本語版で解説の易しいページはありませんか?
自宅のマシンに、CVSサーバーとCVSクライアントを作って、開発に使用しようとしました。 しかし、WinCVSをダウンロードすると、一部のファイルが存在しなかったらい、「ごった煮」とかいうものをダウンロードしても、ファイルが存在しないといわれます。 5,6個のサイトを見てみたのですが、万事が万事同じ調子です。 具体的には、サーバー側は何を落として、クライアント側は何を落とすべきなのでしょうか・ それとも、ごった煮版など便利なツールは公開されていないのでしょうか。
- 締切済み
- その他(ITシステム運用・管理)
お礼
俺が遅くなりすみません。 Solaris/HP-UX/Linuxでそれぞれ確認し、/(root)から のパスで表示するようなスクリプトや、日付を削除する スクリプトも作成してみて(開発陣)、動作を確認しま した。 おかげさまで、スムーズに事が運びそうです。 迅速かつ的確なご回答に深く感謝致します。 どうもありがとうございました。今後ともよろしくお願 い致します。m(_._)m 簡単ではありますが、お礼まで。
補足
迅速な回答、まずはありがとうございます。m(_._)m なるほど、Rオプションで階層的に調べるんですね。 動作確認までして頂きましてありがとうございます。 早速、開発側と相談しまして、現在の開発APで問題ない か確認致します。ただし、なにぶん開発者はあちこち 行っておりますので、迅速なご回答にもかかわらず、 それでOKorNGかは若干リプライが遅れるかもしれ ませんが、ご容赦下さい。まずはお礼まで。