سفارش cpio در لینوکس با مثال cpio به معنای دستور cpio "کپی کردن ، تکراری کردن" است. برای تهیه پرونده های پرونده مانند * .cpio یا * .tar استفاده می شود. این سفارش می تواند پرونده ها را از پرونده ها و از آن کپی کند.
خلاصه دستور cpio
Duplicate out Mode: پرونده های نامگذاری شده در پرونده را کپی کنید
دستور زبان:
cpio - o <name-list> شرح
تکثیر در حالت: سوابق را از پرونده استخراج کنید
دستور زبان:
cpio - من شرح
حالت عبور تکراری: پرونده های دستور cpio نامگذاری شده در index-rundown را به فهرست هدف کپی کنید
دستور زبان:
cpio - p record record <name-list
گزینه های استراتژی:
- من ، - جدا: اسناد را از یک استخراج می کنید و مزیت دستور cpio در حالت تکراری در حالت اجرا قرار می گیرد.
- o، - make: وقایع را ایجاد کنید و فقط در حالت تکراری اجرا شود.
- p، - گذر کنید: در حالت عبور تکراری اجرا کنید.
- t ، - list: چاپ تعداد قابل توجهی از منابع داده موجود در فصل به فصل.
اصلاح کننده های فعالیت در هر حالت قانونی:
- B: اندازه مربع I / O را به 5120 بایت تغییر می دهد.
- c: از موقعیت کرونیکل همه کاره قدیمی (ASCII) استفاده کنید.
- C، - io-size = NUMBER: اندازه مربع I / O را بر روی تعداد مشخصی از بایت تنظیم کنید.
- D ، - فهرست = DIR: تغییر در دایرکتوری DIR.
- H ، - قالب = FORMAT: از منحنی داده شده استفاده کنید.
- v، - verbose: اسناد تهیه شده دستور cpio در یک کار خاص را لیست کنید.
- V ، - spot: چاپ "." برای هر رکورد در یک کار خاص اداره می شود.
- W ، - هشدار = FLAG: نمایش هشدار دهنده دستور cpio کنترل. در حال حاضر FLAG یکی از "هیچ" ، "کوتاه" ، "همه" است.
مدل ها:
برای ساختن یک رکورد * .cpio: می توانیم با دستور cpio کمک سفارش cpio اسناد * ccio حاوی اسناد و فهرست را تهیه کنیم.
ساختار جمله:
cpio - ov <name-list> سند
در اینجا - از اسناد جدید استفاده می شود - از اسناد جدید تهیه شده و - v ركورد های دست یافته را لیست می كنید.
برای حذف یک پرونده * .cpio: ما می توانیم اسناد * .cpio حاوی اسناد و رجیستری را با کمک سفارش cpio جدا کنیم.
ساختار جمله:
cpio - iv <سند
برای ساختن رکورد * .tar با استفاده از cpio: cpio در ساخت پرونده * .tar کمک می کند.
ساختار زبان:
cpio - ov - H tar> Chronicle
برای جدا کردن دستور cpio رکورد اسناد * .tar با استفاده از cpio: cpio در استخراج سوابق * .tar حاوی سوابق و رجیستری کمک می کند.
ساختار زبان:
cpio - iv - F <Chronicle
برای ساختن یک شرح زمانی * .cpio با سوابق انتخاب شده: می توانیم اسناد * .cpio را که حاوی پرونده های صریح است با کمک سفارش cpio تهیه کنیم. دستور cpio در این مدل از رکوردهای .txt استفاده می کنیم.
دستور زبان:
پیدا کردن . - iname "* .txt" | cpio - ov> سند
برای ساختن یک شرح مختصر * .tar با اسناد منتخب: می توانیم پرونده های .tar را که حاوی پرونده های صریح هستند با کمک سفارش cpio درست کنیم. در این مدل از رکوردهای .txt استفاده می کنیم.
نقطه گذاری:
پیدا کردن . - iname "* .txt" | فایل cpio - ov - H tar>
برای مشاهده مستقیم سند * chronicle * .tar با استفاده از cpio: cpio به بررسی سوابق * .tar حاوی اسناد و رجیستری کمک می کند.
ساختار زبانی:
فایل cpio - it - F <
شرح
GNU cpio ابزاری برای ایجاد و استخراج بایگانی یا کپی کردن فایل ها از یک مکان به مکان دیگر است. این فرم بسیاری از قالب های cpio و همچنین خواندن و نوشتن پرونده های tar را بر عهده دارد.
قالب های بایگانی زیر پشتیبانی می شوند: باینری ، ASCII قدیمی ، ASCII جدید ، CRC ، HP-UX باینری ، HP-UX ASCII قدیمی ، تار قدیمی و تار POSIX.1. قالب تار برای سازگاری با برنامه tar ارائه شده است. به طور پیش فرض ، cpio برای دستور cpio سازگاری با برنامه های cpio قدیمی ، بایگانی با فرمت باینری ایجاد می کند. هنگام استخراج از بایگانی ، cpio به طور خودکار تشخیص می دهد که کدام نوع بایگانی را می خواند و می تواند بایگانی ایجاد شده روی ماشین ها را با ترتیب بایت متفاوت بخواند.
نحو
نحو حالت کپی کردن:
در حالت کپی کردن ، cpio پرونده ها را در یک بایگانی کپی می کند. در این قسمت لیستی از نامهای پرونده ، هر خط ، روی ورودی استاندارد خوانده شده و بایگانی را روی خروجی استاندارد می نویسد. یک روش معمولی برای تهیه لیست نام پرونده ها با دستور find است؛ دستور cpio شما باید گزینه -depth را پیدا کنید تا مشکلات مربوط به مجوزها را در دایرکتوریهایی که غیرقابل خواندن هستند به حداقل رسانید نحو حالت کپی کردن:
cpio {-o | - ایجاد} [-0acvABLV] [-C بایت] [-H قالب] [-M]
[-O [[user @] میزبان:] بایگانی] [-F [[user @] میزبان:] بایگانی]
[--file = [[کاربر @] میزبان:] بایگانی] [--format = format]
[--message = پیام] [- null] [--reset-access-time] [--verbose] [--dot]
[--append] [--block-size = block] [- تغییر] [--io-size = بایت]
[--rsh-command = command] [--help] [--version] <name-list [> بایگانی]
نحو حالت کپی کردن:
در حالت کپی کردن ، cpio پرونده ها را از بایگانی کپی می کند دستور cpio یا مطالب بایگانی را فهرست می کند. این بایگانی را از ورودی استاندارد می خواند. هر آرگومان خط فرمان غیر گزینه ای الگوهای گلوبینگ پوسته هستند. فقط پرونده هایی در بایگانی که نام آنها با یک یا چند نمونه از آن مطابقت دارد از بایگانی کپی می شوند. بر خلاف پوسته ، اولیه ". در یک نام با یک کارت ویزیت دستور cpio در ابتدای الگوی مطابقت دارد و "/" در یک نام ممکن است با کارتهای وحشی مطابقت داشته باشد. اگر هیچ الگویی ارائه نشده باشد ، تمام پرونده ها استخراج می شوند.