'\" t .\" Title: 3cpio .\" Author: Benjamin Drung .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-02-15 .\" Manual: 3cpio .\" Source: 3cpio 0.5.1 .\" Language: Persian .\" .TH "3CPIO" "1" "2026-02-15" "3cpio 0.5.1" "3cpio" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "نام (NAME)" 3cpio \- ابزار پیشرفته استخراج، بازپک کردن و ساخت آرشیوهای cpio و initramfs .SH "خلاصه دستور (SYNOPSIS)" .sp \fB3cpio\fP \fB\-\-count\fP \fIARCHIVE\fP .sp \fB3cpio\fP {\fB\-c\fP|\fB\-\-create\fP} [\fB\-v\fP|\fB\-\-debug\fP] [\fB\-C\fP \fIDIR\fP] [\fB\-\-data\-align\fP \fIALIGNMENT\fP] [\fIARCHIVE\fP] < \fImanifest\fP .sp \fB3cpio\fP {\fB\-e\fP|\fB\-\-examine\fP} [\fB\-\-raw\fP] \fIARCHIVE\fP .sp \fB3cpio\fP {\fB\-t\fP|\fB\-\-list\fP} [\fB\-v\fP|\fB\-\-debug\fP] [\fB\-P\fP \fILIST\fP] \fIARCHIVE\fP [\fIpattern\fP.\|.\|.] .sp \fB3cpio\fP {\fB\-x\fP|\fB\-\-extract\fP} [\fB\-v\fP|\fB\-\-debug\fP] [\fB\-C\fP \fIDIR\fP] [\fB\-P\fP \fILIST\fP] [\fB\-p\fP] [\fB\-s\fP \fINAME\fP] [\fB\-\-to\-stdout\fP] [\fB\-\-force\fP] [\fB\-F\fP] \fIARCHIVE\fP [\fB\-F\fP|\fB\-\-file\fP \fIARCHIVE\fP.\|.\|.] [\fIpattern\fP.\|.\|.] .sp \fB3cpio\fP {\fB\-V\fP|\fB\-\-version\fP} .sp \fB3cpio\fP {\fB\-h\fP|\fB\-\-help\fP} .SH "توضیحات (DESCRIPTION)" .sp برنامه \fB3cpio\fP ابزاری برای مدیریت فایل‌های cpio مربوط به initramfs برای کرنل لینوکس است. .URL "https://www.kernel.org/doc/html/latest/driver-api/early-userspace/buffer-format.html" "قالب بافر initramfs" کرنل لینوکس بر پایه قالب‌های cpio از نوع \f(CRnewc\fP یا \f(CRcrc\fP است. چندین آرشیو cpio را می‌توان به یکدیگر متصل کرد و آخرین آرشیو می‌تواند فشرده‌سازی شود. بسته به اینکه چه پشتیبانی‌هایی در کرنل لینوکس کامپایل شده باشد، می‌توان از الگوریتم‌های فشرده‌سازی مختلفی استفاده کرد. \fB3cpio\fP برای فایل‌های cpio در initramfs طراحی شده است و پشتیبانی از سایر قالب‌های cpio به آن اضافه نخواهد شد. .sp قالب‌های فشرده‌سازی زیر پشتیبانی می‌شوند: bzip2، gzip، lz4، lzma، lzop، xz، zstd. .SH "حالت‌ها (MODES)" .sp \fB\-\-count\fP \fIARCHIVE\fP .RS 4 تعداد آرشیوهای متصل‌شده cpio را چاپ می‌کند. .RE .sp \fB\-c\fP, \fB\-\-create\fP [\fIARCHIVE\fP] .RS 4 یک آرشیو cpio جدید ایجاد می‌کند. مانیفست را از ورودی استاندارد می‌خواند. برای توضیحات مربوط به ساختار مانیفست، بخش MANIFEST را ببینید. آرشیو cpio را در خروجی استاندارد یا در صورت تعیین، در فایل \fIARCHIVE\fP مشخص‌شده می‌نویسد. مجوزهای فایل \fIARCHIVE\fP بر اساس مجوزهای فایل‌های ورودی تعیین می‌شود (برای جلوگیری از افشای اطلاعات حساس). .RE .sp \fB\-e\fP, \fB\-\-examine\fP \fIARCHIVE\fP .RS 4 آفست‌های آرشیوهای cpio و نوع فشرده‌سازی آن‌ها را در یک جدول قالب‌بندی‌شده فهرست می‌کند. پیشوندهای SI برای یکای اندازه استفاده می‌شوند (برای مثال 1 kB = 1000 بایت). به ساختار چیدمان خروجی متکی نباشید. برای یک خروجی ماشین‌خوان از گزینه \fB\-\-raw\fP استفاده کنید. در این صورت، هر خط شامل این پنج مقدار جداشده با تب خواهد بود: .sp Start .RS 4 ابتدای آرشیو cpio به بایت. .RE .sp End .RS 4 انتهای آرشیو cpio به بایت. .RE .sp Size .RS 4 اندازه آرشیو cpio روی دیسک به بایت (end \- start). .RE .sp Compression .RS 4 نوع فشرده‌سازی آرشیو cpio (در صورتی که فشرده نشده باشد، \f(CRcpio\fP). .RE .sp Extracted size .RS 4 اندازه فایل‌های درون آرشیو cpio به بایت پس از استخراج. .RE .RE .sp \fB\-t\fP, \fB\-\-list\fP \fIARCHIVE\fP [\fIpattern\fP.\|.\|.] .RS 4 محتویات آرشیوهای cpio را فهرست می‌کند. به‌طور پیش‌فرض فقط نام فایل‌ها چاپ می‌شود. اگر \fB\-\-verbose\fP مشخص شده باشد، قالب تفصیلی فهرست استفاده می‌شود (مشابه ls \-\-long). اگر \fB\-\-debug\fP مشخص شده باشد، شماره inode علاوه بر قالب تفصیلی چاپ می‌شود. اگر یک یا چند \fIpattern\fP مشخص شود، فقط نام فایل‌هایی که حداقل با یکی از آن \fIpattern\fPها مطابقت دارند فهرست می‌شوند. این \fIpattern\fPها الگوهای جانشینی شل (wildcard) هستند (به \fBglob\fP(7) مراجعه کنید). .RE .sp \fB\-x\fP, \fB\-\-extract\fP [\fB\-F\fP|\fB\-\-file\fP] \fIARCHIVE\fP [\fB\-F\fP|\fB\-\-file\fP \fIARCHIVE\fP] [\fIpattern\fP.\|.\|.] .RS 4 آرشیوهای cpio را استخراج می‌کند. چندین آرشیو را می‌توان با \fB\-F\fP مشخص کرد. گزینه \fB\-F\fP را می‌توان برای آرشیو اول نادیده گرفت. اگر یک یا چند \fIpattern\fP مشخص شود، فقط فایل‌هایی که حداقل با یکی از آن \fIpattern\fPها مطابقت دارند استخراج می‌شوند. این \fIpattern\fPها الگوهای جانشینی شل (wildcard) هستند (به \fBglob\fP(7) مراجعه کنید). .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 شماره نسخه را چاپ می‌کند. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 پیام راهنما را چاپ می‌کند. .RE .SH "گزینه‌ها (OPTIONS)" .sp \fB\-\-data\-align\fP \fIALIGNMENT\fP .RS 4 هنگام ایجاد یک آرشیو cpio، متادیتای cpio را پد (pad) می‌کند تا داده‌های فایل بر روی \fIALIGNMENT\fP به بایت تراز شوند. این گزینه برای reflink کردن داده‌های فایل cpio در فایل‌سیستم‌هایی که از reflink پشتیبانی می‌کنند مفید است. این پدینگ/ترازسازی برای فایل‌های کوچک‌تر از \fIALIGNMENT\fP، فایل‌هایی که فیلد نام پدشده آن‌ها از \f(CRPATH_MAX\fP بیشتر شود، و برای آرشیوهای cpio فشرده‌شده نادیده گرفته می‌شود. مقدار \fIALIGNMENT\fP باید مضربی از ۴ بایت باشد. این گزینه فقط در حالت \fB\-\-create\fP در نظر گرفته می‌شود. .sp آرشیو cpio حاصل ممکن است بسیار تکه‌تکه (fragmented) شود، که می‌تواند منجر به افت کارایی هنگام خواندن/استخراج ایمیج از دستگاه‌هایی با ورودی/خروجی تصادفی کُند (مانند دیسک‌های مکانیکی) شود. .sp \fBنکته\fP: استفاده از این گزینه مشخصات cpio newc را کمی تغییر می‌دهد تا با تزریق بایت‌های صفر پس از نام فایل، تراز قطعه داده فراهم شود. این بایت‌های صفر در فیلد namesize لحاظ می‌شوند، اما برخی برنامه‌ها ممکن است تنها یک کاراکتر پایانی صفر (و تراز ۴ بایتی) را انتظار داشته باشند. تا زمانی که اندازه از \f(CRPATH_MAX\fP فراتر نرود، GNU cpio و Linux initramfs بدون مشکل با آن کار می‌کنند. .sp دستور زیر را می‌توان برای تعیین اندازه بهینه انتقال فایل‌سیستم استفاده کرد (که در آن \fI$path\fP مسیری است که آرشیو cpio در آن نوشته خواهد شد): .sp .if n .RS 4 .nf .fam C stat \-\-file\-system \-c "%s" \-\- "$path" .fam .fi .if n .RE .RE .sp \fB\-C\fP \fIDIR\fP, \fB\-\-directory\fP=\fIDIR\fP .RS 4 پیش از انجام هرگونه عملیات، اما پس از باز کردن \fIARCHIVE\fP، دایرکتوری کاری را تغییر می‌دهد. این گزینه فقط در حالت \fB\-\-extract\fP در نظر گرفته می‌شود. .RE .sp \fB\-\-make\-directories\fP: پوشه‌های والد مورد نیاز را در صورت لزوم ایجاد می‌کند. این گزینه فقط در حالت \fB\-\-extract\fP در نظر گرفته می‌شود. .sp \fB\-P\fP \fILIST\fP, \fB\-\-parts\fP \fILIST\fP .RS 4 فقط روی آرشیوهای cpio که با \fILIST\fP مطابقت دارند کار می‌کند. این گزینه فقط در حالت‌های \fB\-\-list\fP و \fB\-\-extract\fP در نظر گرفته می‌شود. \fILIST\fP از یک محدوده یا چندین محدوده جداشده با ویرگول تشکیل شده است. هر محدوده یکی از موارد زیر است: .sp N .RS 4 آرشیو cpio شماره Nام، شمارش‌شده از ۱ .RE .sp N\- .RS 4 از آرشیو cpio شماره Nام (شامل خودش) تا آخرین آرشیو .RE .sp N\-M .RS 4 از آرشیو cpio شماره Nام تا Mام (شامل هر دو) .RE .sp \-M .RS 4 از اولین آرشیو تا آرشیو cpio شماره Mام (شامل خودش) .RE .RE .sp \fB\-p\fP, \fB\-\-preserve\-permissions\fP .RS 4 مجوزهای فایل‌های استخراج‌شده را برابر با مقادیر ثبت‌شده در آرشیو تنظیم می‌کند (پیش‌فرض برای کاربر ارشد/ریشه). این گزینه فقط در حالت \fB\-\-extract\fP در نظر گرفته می‌شود. .RE .sp \fB\-\-raw\fP .RS 4 از یک قالب خروجی ماشین‌خوان استفاده می‌کند. این قالب برای تجزیه آسان و استفاده در اسکریپت‌ها طراحی شده است. این گزینه فقط در حالت \fB\-\-examine\fP در نظر گرفته می‌شود. .RE .sp \fB\-s\fP \fINAME\fP, \fB\-\-subdir\fP=\fINAME\fP .RS 4 آرشیوهای cpio را در زیرپوشه‌های جداگانه استخراج می‌کند (با استفاده از \fINAME\fP داده‌شده به همراه یک عدد افزایشی). این گزینه فقط در حالت \fB\-\-extract\fP در نظر گرفته می‌شود. .RE .sp \fB\-\-to\-stdout\fP .RS 4 فایل‌ها را در خروجی استاندارد استخراج می‌کند. فقط محتوای فایل‌ها در خروجی استاندارد نوشته می‌شود. دایرکتوری‌ها و پیوندهای نمادین نادیده گرفته می‌شوند. این گزینه فقط در حالت \fB\-\-extract\fP در نظر گرفته می‌شود. .RE .sp \fB\-v\fP, \fB\-\-verbose\fP .RS 4 خروجی با جزئیات کامل. این گزینه فقط در حالت‌های \fB\-\-extract\fP و \fB\-\-list\fP در نظر گرفته می‌شود. .RE .sp \fB\-\-debug\fP .RS 4 خروجی اشکال‌زدایی. این گزینه فقط در حالت‌های \fB\-\-extract\fP و \fB\-\-list\fP در نظر گرفته می‌شود. .RE .sp \fB\-\-force\fP .RS 4 رونویسی اجباری فایل‌های موجود. این گزینه فقط در حالت \fB\-\-extract\fP در نظر گرفته می‌شود. .RE .SH "مانیفست (MANIFEST)" .sp هنگام ساخت آرشیوهای initrd cpio، قالب مانیفست زیر استفاده خواهد شد. مانیفست یک قالب متنی است که خط به خط تجزیه می‌شود. .sp اگر خطی با \fI#cpio\fP شروع شود، به‌عنوان نشانگر بخش برای شروع یک cpio جدید تفسیر می‌شود. فشرده‌سازی را می‌توان با افزودن دونقطه و به‌دنبال آن قالب فشرده‌سازی و سطح فشرده‌سازی اختیاری مشخص کرد. مثال برای cpio فشرده‌شده با Zstandard با سطح فشرده‌سازی ۹: .sp .if n .RS 4 .nf .fam C #cpio: zstd \-9 .fam .fi .if n .RE .sp تمام خطوطی که با \fI#\fP شروع می‌شوند به جز \fI#cpio\fP (توضیح داده شده در بالا) به‌عنوان توضیحات (کامنت) در نظر گرفته شده و نادیده گرفته می‌شوند. .sp هر عنصر در خط با تب (tab) جدا می‌شود و انتظار می‌رود یکی از انواع فایل‌های زیر باشد: .sp .if n .RS 4 .nf .fam C file dir block char link fifo sock .fam .fi .if n .RE .sp نوع fifo همچنین به عنوان لوله نام‌گذاری‌شده (named pipe) شناخته می‌شود (به fifo(7) مراجعه کنید). .sp در صورتی که عنصری خالی یا برابر با \- باشد، به عنوان مشخص‌نشده در نظر گرفته شده و از فایل ورودی استخراج می‌شود. .sp .RS 4 مسیر فایل ورودی. در صورتی که تمام فیلدهای مورد نیاز دیگر مشخص شده باشند (و فایل خالی باشد)، می‌توان این فیلد را خالی گذاشت. \fBمحدودیت\fP: مسیر نباید با # شروع شود، برابر با \- باشد، یا شامل کاراکتر تب باشد. .RE .sp .RS 4 مسیر فایل در داخل cpio. اگر نام مشخص نشود، از گرفته خواهد شد. \fBمحدودیت\fP: مسیر نباید برابر با \- باشد یا شامل کاراکتر تب باشد. .RE .sp .RS 4 حالت دسترسی فایل (mode) که در مبنای ۸ (اکتال) مشخص می‌شود. .RE .sp .RS 4 شناسه کاربری (مالک) فایل که در مبنای ۱۰ مشخص می‌شود. .RE .sp .RS 4 شناسه گروهی فایل که در مبنای ۱۰ مشخص می‌شود. .RE .sp .RS 4 زمان آخرین تغییر فایل به صورت ثانیه‌های سپری‌شده از مبدأ یونیکس (Epoch) (1970\-01\-01 00:00 UTC). زمان مشخص‌شده ممکن است با زمان تعیین‌شده در متغیر محیطی SOURCE_DATE_EPOCH محدود شود. .RE .sp .RS 4 اندازه فایل ورودی به بایت. در صورتی که فایل ورودی از اندازه ارائه‌شده کوچک‌تر باشد، 3cpio با خطا مواجه خواهد شد. .RE .sp .RS 4 شماره اصلی دستگاه بلوکی/کاراکتری در مبنای ۱۰. .RE .sp .RS 4 شماره فرعی دستگاه بلوکی/کاراکتری در مبنای ۱۰. .RE .sp .RS 4 مقصد پیوند نمادین. \fBمحدودیت\fP: مسیر مقصد نباید برابر با \- باشد یا شامل کاراکتر تب باشد. .RE .sp \fBمحدودیت‌ها\fP: فایل‌ها نمی‌توانند با # شروع شوند (به عنوان کامنت در نظر گرفته می‌شوند)، برابر با \- باشند (به عنوان مشخص‌نشده در نظر گرفته می‌شوند)، یا شامل کاراکتر تب باشند (با تب تفکیک می‌شوند). انتظار نمی‌رود این محدودیت‌های فایل مانیفست در عمل مشکلی ایجاد کنند. .SH "متغیرهای محیطی (ENVIRONMENT VARIABLES)" .sp SOURCE_DATE_EPOCH .RS 4 این متغیر محیطی هنگام ایجاد آرشیو cpio در نظر گرفته خواهد شد. تمام زمان‌های تغییری که جدیدتر از زمان مشخص‌شده در "SOURCE_DATE_EPOCH" باشند محدود خواهند شد. ابزارهای فشرده‌سازی در صورتی که پیاده‌سازی چندنخی آن‌ها تکرارپذیر نباشد، تنها با یک نخ (thread) اجرا می‌شوند. آرشیو cpio ایجادشده در چندین اجرای مختلف تکرارپذیر (reproducible) خواهد بود. .RE .SH "وضعیت خروج (EXIT STATUS)" .sp \fB0\fP .RS 4 موفقیت‌آمیز. .RE .sp \fB1\fP .RS 4 شکست و خطا. .RE .sp \fB2\fP .RS 4 خطا در حین پردازش و تجزیه آرگومان‌های خط فرمان. .RE .SH "مثال‌ها (EXAMPLES)" .sp فهرست کردن تعداد آرشیوهای cpio موجود در یک فایل initramfs: .sp .if n .RS 4 .nf .fam C $ 3cpio \-\-count /boot/initrd.img 4 .fam .fi .if n .RE .sp بررسی محتوای initramfs cpio در یک سیستم Ubuntu 24.04: .sp .if n .RS 4 .nf .fam C $ 3cpio \-\-examine /boot/initrd.img Start\& End\& Size\& Compr.\& Extracted 0 B\& 148 kB\& 148 kB\& cpio\& 147 kB 148 kB\& 13.3 MB\& 13.1 MB\& cpio\& 13.1 MB 13.3 MB\& 55.2 MB\& 41.9 MB\& cpio\& 41.7 MB 55.2 MB\& 62.0 MB\& 6.74 MB\& zstd\& 15.6 MB .fam .fi .if n .RE .sp همچنین یک قالب خروجی ماشین‌خوان در دسترس است: .sp .if n .RS 4 .nf .fam C $ 3cpio \-\-examine \-\-raw /boot/initrd.img 0\& 148480\& 148480\& cpio\& 147350 148480\& 13275136\& 13126656\& cpio\& 13125632 13275136\& 55215104\& 41939968\& cpio\& 41692226 55215104\& 61956920\& 6741816\& zstd\& 15616306 .fam .fi .if n .RE .sp این initramfs cpio از سه آرشیو cpio فشرده‌نشده و به دنبال آن یک آرشیو cpio فشرده‌شده با Zstandard تشکیل شده است. .sp فهرست کردن محتوای initramfs cpio در یک سیستم Ubuntu 24.04: .sp .if n .RS 4 .nf .fam C $ 3cpio \-\-list /boot/initrd.img \&. kernel kernel/x86 kernel/x86/microcode kernel/x86/microcode/AuthenticAMD.bin kernel kernel/x86 kernel/x86/microcode kernel/x86/microcode/.enuineIntel.align.0123456789abc kernel/x86/microcode/GenuineIntel.bin \&. usr usr/lib usr/lib/firmware usr/lib/firmware/3com usr/lib/firmware/3com/typhoon.bin.zst [...] .fam .fi .if n .RE .sp اولین cpio فقط شامل میکروکد AMD است. دومین cpio فقط شامل میکروکد Intel است. سومین cpio شامل فایل‌های میان‌افزار (firmware) و ماژول‌های کرنل است. .sp استخراج محتوای initramfs cpio در زیرپوشه initrd در یک سیستم Ubuntu 24.04: .sp .if n .RS 4 .nf .fam C $ 3cpio \-\-extract \-C initrd /boot/initrd.img $ ls initrd bin\& cryptroot\& init\& lib\& lib.usr\-is\-merged\& run\& scripts\& var conf\& etc\& kernel\& lib64\& libx32\& sbin\& usr .fam .fi .if n .RE .sp ایجاد یک آرشیو cpio مشابه سایر ابزارهای cpio با استفاده از دستور \f(CRfind\fP: .sp .if n .RS 4 .nf .fam C $ cd inputdir && find . | sort | 3cpio \-\-create ../example.cpio .fam .fi .if n .RE .sp به دلیل پشتیبانی از قالب فایل مانیفست، 3cpio می‌تواند بدون نیاز به کپی کردن فایل‌ها در یک دایرکتوری موقت، آرشیوهای cpio ایجاد کند. مثالی برای ایجاد مستقیم یک ایمیج cpio میکروکد اولیه با استفاده از فایل‌های نصب‌شده روی سیستم: .sp .if n .RS 4 .nf .fam C $ cat manifest \-\& kernel\& dir\& 755\& 0\& 0\& 1751654557 \-\& kernel/x86\& dir\& 755\& 0\& 0\& 1752011622 /usr/lib/firmware/amd\-ucode\& kernel/x86/microcode /usr/lib/firmware/amd\-ucode/microcode_amd_fam19h.bin\& kernel/x86/microcode/AuthenticAMD.bin $ 3cpio \-\-create amd\-ucode.img < manifest $ 3cpio \-\-list \-\-verbose amd\-ucode.img drwxr\-xr\-x\& 2 root\& root\& 0 Jul\& 4 20:42 kernel drwxr\-xr\-x\& 2 root\& root\& 0 Jul\& 8 23:53 kernel/x86 drwxr\-xr\-x\& 2 root\& root\& 0 Jun 10 10:51 kernel/x86/microcode \-rw\-r\-\-r\-\-\& 1 root\& root\& 100684 Mar 23 22:42 kernel/x86/microcode/AuthenticAMD.bin .fam .fi .if n .RE .sp مثالی برای ایجاد یک ایمیج initrd شامل یک cpio میکروکد اولیه فشرده‌نشده و به دنبال آن یک cpio فشرده‌شده با Zstandard: .sp .if n .RS 4 .nf .fam C $ cat manifest #cpio \-\& kernel\& dir\& 755\& 0\& 0\& 1751654557 \-\& kernel/x86\& dir\& 755\& 0\& 0\& 1752011622 /usr/lib/firmware/amd\-ucode\& kernel/x86/microcode /usr/lib/firmware/amd\-ucode/microcode_amd_fam19h.bin\& kernel/x86/microcode/AuthenticAMD.bin #cpio: zstd \-9 / /bin /usr /usr/bin /usr/bin/bash # This is a comment. Leaving the remaining files as task for the reader. $ 3cpio \-\-create initrd.img < manifest $ 3cpio \-\-examine initrd.img Start\& End\& Size\& Compr.\& Extracted 0 B\& 101 kB\& 101 kB\& cpio\& 101 kB 101 kB\& 786 kB\& 685 kB\& zstd\& 1.45 MB $ 3cpio \-\-list \-\-verbose initrd.img drwxr\-xr\-x\& 2 root\& root\& 0 Jul\& 4 20:42 kernel drwxr\-xr\-x\& 2 root\& root\& 0 Jul\& 8 23:53 kernel/x86 drwxr\-xr\-x\& 2 root\& root\& 0 Jun 10 10:51 kernel/x86/microcode \-rw\-r\-\-r\-\-\& 1 root\& root\& 100684 Mar 23 22:42 kernel/x86/microcode/AuthenticAMD.bin drwxr\-xr\-x\& 2 root\& root\& 0 Jun\& 5 14:11 . lrwxrwxrwx\& 1 root\& root\& 7 Mar 20\& 2022 bin \-> usr/bin drwxr\-xr\-x\& 2 root\& root\& 0 Apr 20\& 2023 usr drwxr\-xr\-x\& 2 root\& root\& 0 Jul\& 9 09:56 usr/bin \-rwxr\-xr\-x\& 1 root\& root\& 1446024 Mar 31\& 2024 usr/bin/bash .fam .fi .if n .RE .SH "همچنین ببینید (SEE ALSO)" .sp bsdcpio(1), cpio(1), lsinitramfs(8), lsinitrd(1) .SH "حق نشر (COPYING)" .sp کپی‌رایت \(co 2024\-2026 Benjamin Drung. .br استفاده آزاد از این نرم‌افزار تحت شرایط مجوز ISC مجاز است. .SH "نویسندگان (AUTHORS)" .sp Benjamin Drung