GZEXE(1) دستورهای کاربری GZEXE(1)

gzexe - فشردهسازی فایلهای اجرایی در جای خود با قابلیت خودبازگشایی

gzexe [ -d ] [ نام_فایل... ]

دستور gzexe به شما امکان میدهد فایلهای اجرایی را در جای خود فشرده کرده و به گونهای تنظیم کنید که هنگام اجرا به طور خودکار باز شوند (البته با افت کارایی در زمان اجرا). به عنوان مثال، اگر دستور gzexe /usr/bin/gdb را اجرا کنید، دو فایل زیر ایجاد خواهند شد:

-rwxr-xr-x  1 root root 1026675 Jun  7 13:53 /usr/bin/gdb
-rwxr-xr-x  1 root root 2304524 May 30 13:02 /usr/bin/gdb~

فایل /usr/bin/gdb~ فایل اصلی است و فایل /usr/bin/gdb فایل اجرایی فشرده‌شده و خودبازگشا است. پس از آنکه مطمئن شدید /usr/bin/gdb به‌درستی کار می‌کند، می‌توانید /usr/bin/gdb~ را پاک کنید.

این ابزار بیشترین کاربرد را در سیستم‌هایی با دیسک‌های بسیار کم‌حجم دارد.

فایل‌های اجرایی داده‌شده را به‌جای فشرده‌سازی، از حالت فشرده خارج (بازگشایی) می‌کند.

فایل اجرایی فشرده‌شده در واقع یک اسکریپت شل است. این امر ممکن است حفره‌های امنیتی ایجاد کند. به‌ویژه، فایل اجرایی فشرده‌شده به متغیر محیطی PATH برای پیدا کردن gzip و برخی ابزارهای استاندارد دیگر متکی است (basename، chmod، ln، mkdir، mktemp، rm، sleep و tail).

دستور gzexe تلاش می‌کند ویژگی‌ها و دسترسی‌های فایل اصلی را روی فایل اجرایی فشرده‌شده حفظ کند؛ اما در برخی موارد ممکن است مجبور شوید با استفاده از chmod یا chown آن‌ها را به‌طور دستی اصلاح کنید.

gzip(1), znew(1), zmore(1), zcmp(1), zforce(1)

مه ۲۰۲۵ gzip