• ベストアンサー

patchの作り方を教えてください

Linuxで、ディレクトリAとディレクトリBにある複数ファイルの差分を1つのpatchファイルとしたいのですが、patchの作り方、patchあて方やpatchに関する詳しいサイトがありましたら知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

patchファイルは、patchコマンドで作んじゃあり ません。diffコマンドで作ります。 これさえ分かれば、後はgoogleとかで検索すれば いろいろ出てくるでしょう。 例えば、これとか。

参考URL:
http://www.sip.eee.yamaguchi-u.ac.jp/kou/diff-patch.html
matchori
質問者

お礼

diff関連はgoogleで検索した事はあったのですが、単一ファイルのやり方見つからず困っていたので、URL教えていただきとても感謝しています(^^)

関連するQ&A

  • patch コマンド -p について

    Linuxでpatchを当てた事がなく、Solarisでのイメージしかないのですが、Solarisでは # patchadd パッチファイル だったと思います。 linuxだとカレントディレクトリにパッチがあった場合、 # patch < パッチファイル では実行できないのでしょうか。 調べて見ると「-p」を指定しており、 -p0 パス名を修正しない (例 /tmp/src/patch) -p1 最初の「/」を削除する (例 tmp/src/patch) -p2 次のディレクトリまで削除する (例 src/patch) とありますが意味がよくわかりません。 お手数ですがご教授頂けると助かります。

  • 毎月のPatch更新の基準?

    このたびRHEL AS ES WS Ver3.0を管理することになってしまいました。 WindowsではよくセキュリティPatchをあてた後、問題が起こるケースがありますが、Linuxではどうなのでしょうか? なにかPatch適用の基準にできるWEBサイトとかをご存知の方教えていただけないでしょうか? Linuxに関してほとんど知識がないのでよろしくお願いします。

  • patchコマンドってどのrpmに入っているの?

    現在Redhat Linux 7.0を入っています。使いたいソフトをコンパイルしたいのですが、パッチを当てる時点でpatchコマンドが使えず困っています。どうやったら使えるようになるかご存知の方教えていただけませんか?

  • qmail-date-localtime.patchでエラー

    はじめまして、ZEATと申します。 qmailでメールサーバを構築しようと思っていますが、 qmail-date-localtime.patchを当てようと 以下のコマンドを実行したら、エラーが出てしまいます。 patch -p1 < ../qmail-date-localtime.patch -----エラー内容-------- missing header for unified diff at line 7 of patch patching file date822fmt.c Hunk #1 FAILED at 1. Hunk #2 FAILED at 13. 2 out of 2 hunks FAILED -- saving rejects to file date822fmt.c.rej ご教授お願いします。 linux : Redhat9 qmail : qmail-1.03 よろしくお願いします。

  • patch.exeが添付されたメール

    n_nと申します。 同僚のPCに件名が「例の件」で、patch.exeのファイルが添付されたメールが届きました。このファイルを実行してしまったようで、アドレス帳に登録されている人に同様のメール(人によっては件名が「重要なお知らせ」)が届いています。 このウィルスの種類や駆除方法が分かる方、また情報が掲載されているサイトがありましたら教えてください。 ちなみに、patch.exeをアンチウィルスで検索しても感染されていないファイルと判断します。 よろしくお願いします。

  • 件名「A WinXP patch」のメール

    件名:「A WinXP patch」 送信者:「someone」 アドレス:「someone@microsoft.com」 内容:「This is a WinXP patch     I hope you would like it. 」 というメールが届き、不信に思っているところです。 添付ファイルはありません。 このメールが何なのかわかる方教えて下さい。 よろしくお願い致します。

  • Cシェルでの質問

    シェルについての質問ですが、 1、nkdir /a/$b/$b`date+'%Y'` とディレクトリを作り 作成したディレクトリにファイルを移動したいのですが、 ディレクトリを作る際に、 /$bのしたに$bという名前のファイルしかでず、 うまく出来ません。 2、2つのファイル、a,bの差分をとるシェルを作りたいのですが、考えれば考えるほどどのような切り口で作ればよいか解らなくなっています。おそらくdiffコマンドを使うのでは?という所までは来ているのですが、その結果ファイルを使う必要があり、更に園ファイルを編集しなければならなく、訳がわからなくなっている状態です。 この2点、どちらかおわかりの方、どうかご教授のほどよろしくお願い致します。

  • シェルスクリプト ファイルを同名のディレクトリに

    カレントディレクトリ以下の数百のファイルに対して、それぞれファイル自身と同じ名前のディレクトリを作成し、そこに格納したいのですが、どのような書き方をすればよいのでしょうか?例えばA,B,Cというファイルがあったとしたら、A,B,Cというディレクトリを新たに作成し、そこにそれぞれA,B,Cを移動したいのです。なにぶんファイルが多いので、自動でできたらなあ・・・と。 Linuxでbashを使っています。どうぞよろしくお願いいたします。

  • 差分のLZHファイルの作り方

    win2000のDOSコマンドから実行する方法を模索しています。 指定するディレクトリの中身全部を圧縮するとき、別の場所に作ってある「A.LZH」と比較して差分ファイルだけを「B.LZH」の名前で圧縮するという方法はありませんか? つまり、これから圧縮しようとするファイルに対し「A.LZH」の中に無い物だけを「B.LZH」として圧縮したいのです。 差分のバイナリファイルを作るフリーウェアが存在するようなのですが、どうしても差分のLZHを作りたいので。 通常はLHMeltを使っています。

  • テーブル間の差分抽出方法は? - クエリー文

    Red Hat Enterpraise Linux 3 PostgreSQL7.3.10(Linux) 現在2つのテーブルA,Bにてメールアドレスを管理していますが その2つのテーブルの差分を知りたいのですが、 (Aを基準と考えBとの差分:つまりAには存在しないデータ抽出) プログラム(PHP等)を使用せずに 差分を取得するには、どの様なクエリー文を組むと出来るのでしょうか? よろしくお願いします。