| GENDIFF(1) | General Commands Manual | GENDIFF(1) |
نام (NAME)
gendiff - ابزاری کمکی برای تولید بیخطای فایل diff
خلاصه دستور (SYNOPSIS)
gendiff DIRECTORY DIFF-EXTENSION
توضیحات (DESCRIPTION)
دستور gendiff ابزاری برای تولید فایل diff از یک دایرکتوری واحد است. فایل diff تولیدشده میتواند با برنامهٔ patch(1) برای بازتولید تغییرات اِعمال شود.
دستور gendiff در DIRECTORY مشخصشده به دنبال تمام فایلهایی که پسوند DIFF-EXTENSION دارند میگردد و دستور diff(1) را به ترتیب بر روی فایلهای دارای DIFF-EXTENSION و فایل متناظر بدون آن اجرا میکند. این قابلیت اجازه میدهد بدون نیاز به تهیهٔ یک رونوشت کامل از کل دایرکتوری (کاری که در صورت استفادهٔ مستقیم از ابزار diff(1) به آن نیاز خواهید داشت)، از کد منبع فایلهای diff تولید کنید.
دستور gendiff معمولاً برای ایجاد وصلهها (patches) بهمنظور بستهبندی نرمافزار با rpmbuild(1) استفاده میشود.
آرگومانها (ARGUMENTS)
DIRECTORY
DIFF-EXTENSION
وضعیت خروج (EXIT STATUS)
در صورت موفقیت، 0 و در غیر این صورت یک کد خطای غیرصفر بازگردانده میشود.
مثالها (EXAMPLES)
با این فرض که نیاز دارید فایل منبعی به نام somefile.cpp را ویرایش کنید و پسوند fix را برگزیدهاید، پیش از ویرایش، آن را در somefile.cpp.fix رونوشت (کپی) کنید. سپس فایل اصلی (somefile.cpp) را ویرایش نمایید.
پس از ویرایش تمام فایلهای مورد نیاز به همین شیوه، وارد دایرکتوری یک سطح بالاتر از محل قرارگیری کد منبع شوید و gendiff را روی آن اجرا کنید:
gendiff myproject-1.0 .fix > myproject-1.0-fix.patch
همچنین ببینید (SEE ALSO)
| 2026-03-06 | RPM 6.0.1 |