باز کردن لینوکس پشتیبان گیری در لینوکس - فرمان تار

قیر - رایج ترین آرشیوی استفاده شده در سیستم های لینوکس. خود را به عنوان یک آرشیو در درک عادت این کلمه نیست، زیرا او به طور مستقل از فشرده سازی استفاده نمی کند. در عین حال، بسیاری از آرشیو ها (به عنوان مثال، Gzip یا Bzip2) نمی دانند چگونه فایل های متعدد را فشرده و تنها با یک فایل یا جریان ورودی کار کنند. بنابراین، اغلب این برنامه ها با هم استفاده می شود. تار یک آرشیو بدون فشرده ایجاد می کند که در آن فایل ها و دایرکتوری های انتخاب شده قرار می گیرد، در حالی که صرفه جویی در برخی از ویژگی های آنها (مانند حقوق دسترسی). پس از آن، فایل به دست آمده * .tar توسط Archiver فشرده شده است، به عنوان مثال، Gzip. به همین دلیل آرشیو ها معمولا extension.tar.gz or.tar.bz2 (برای GZIP و BZip2 Awarvers به \u200b\u200bترتیب)

استفاده كردن

tAR با نشانگر اجباری یکی از اقدامات اصلی راه اندازی می شود، که شایع ترین آنها ایجاد و باز کردن آرشیو هستند، پس از آن پارامترهای دیگر به عملیات خاص بستگی دارد.

ایجاد یک آرشیو

برای ایجاد یک آرشیو، شما باید اقدام مناسب tar را مشخص کنید، که با استفاده از کلید -C انجام می شود. علاوه بر این، محتوا مورد نیاز برای بسته بندی محتویات به فایل است. بعد، ابتدا نام آرشیو آینده، و سپس فایل هایی را که می خواهیم بسته کنیم، بنویسیم.

tar -cf txt.tar * .txt

این فرمان تمام فایل ها را با افزونه TXT به بایگانی TXT.TAR آرام می کند. بنابراین ساده ترین آرشیو بدون فشرده سازی ایجاد می شود. برای استفاده از فشرده سازی، شما نیازی به اجرای هر چیز دیگری ندارید، به اندازه کافی برای مشخص کردن تار، که بایگانی باید توسط بایگانی فشرده شود، کافی است. برای دو محبوب ترین GZIP و BZIP2 بایگانی، کلیدها به ترتیب -Z و -J هستند.

tar -cvzf files.tar.gz ~ / فایل ها

پوشه ~ / فایل را با تمام محتویات موجود در بایگانی با استفاده از GZIP بسته بندی کنید.

tar -cvjf files.tar.bz2 ~ / فایل ها

یک آرشیو مشابه با استفاده از فشرده سازی BZIP2 ایجاد کنید.

کلید -V شامل خروجی لیست فایل های بسته بندی شده در طول عملیات است. متأسفانه، نشانگر پیشرفته تر فرایند فرآیند (به عنوان مثال، نشانه های درجه آمادگی در درصد) در TAR ارائه نشده است. برای انجام این کار، از آرشیو گرافیک (به عنوان مثال Xarchiver) استفاده کنید یا از مدیر تسهیلات استفاده کنید.

علاوه بر Gzip و Bzip2، شما می توانید، به عنوان مثال، lzma (key -lzma) یا xz (key -j) استفاده کنید، در حالی که بایگانی مربوطه باید در سیستم نصب شود.

باز کردن آرشیو

اقدام "unpacking" با استفاده از کلید -X تنظیم شده است. و سپس کلید برای مشخص کردن نام فایل بایگانی مورد نیاز است. همچنین کلید را اضافه کنید تا به صورت بصری روند فرآیند را نمایش دهد.

tar -xvf /path/to/archive.tar.bz2.

محتویات آرشیو به پوشه فعلی را باز کنید. فضای جایگزین برای بازپرداخت می تواند با استفاده از کلید کلید -C مشخص شود:

tar -xvf archive.tar.bz2 -c / path / به / پوشه

مشاهده محتوای آرشیو

برای مشاهده محتویات آرشیو، از دستور زیر استفاده کنید:

tar -tf archive.tar.gz.

این یک لیست ساده از فایل ها و دایرکتوری ها را در آرشیو نمایش می دهد. اگر شما یک کلید را اضافه کنید، یک لیست دقیق با نشانه ای از اندازه، دسترسی به حقوق و پارامترهای دیگر (و همچنین LS -L) نمایش داده می شود

ویژگی های دیگر

تار بسیاری از ویژگی های مفید را فراهم می کند. به عنوان مثال، شما می توانید فایل ها و دایرکتوری ها را که در بایگانی گنجانده نشده است مشخص کنید، فایل ها را به یک آرشیو موجود اضافه کنید، لیستی از اشیاء را برای جستجوها از یک فایل متنی و خیلی بیشتر کنید. در تمام گزینه های مختلف، همانطور که همیشه به کشف کردن کمک می کند

مرد تار -

یک طرح رزرو ساده این است که همه چیز را ذخیره کنید، و سپس همه چیز را ذخیره کنید که از نسخه قبلی شروع کرده است. اولین کپی نامیده می شودپشتیبان کامل) متعاقب افزایشی (پشتیبان گیری افزایشی) . یک نسخه کامل اغلب به طور کامل بر روی نوار (یا دیسکت) قرار نمی گیرد. بازسازی نسخه های افزایشی ممکن است چندین بار بیشتر از کار کامل باشد. بازیابی را می توان بهینه سازی کرد به طوری که شما همیشه تمامی با نسخه کامل قبلی را رزرو کنید؛ این مسیر نیاز به یک کار کمی دارد، اما هرگز نیازی به بهبود بیش از یک نسخه کامل و یک نسخه افزوده نخواهد داشت.

اگر می خواهید روزانه کپی کنید و شش نوار داشته باشید، می توانید از نوار 1 برای اولین نسخه کامل (می گویند، در جمعه) و نوارهای 2 تا 5 برای نسخه های افزایشی (دوشنبه تا پنجشنبه) استفاده کنید. سپس یک نسخه کامل کامل را روی Ribbon 6 (جمعه دوم) کامل کنید، و دوباره شروع به نسخه های افزایشی بر روی نوارها 2-5 می کنید. شما نمی خواهید نوار را بازنویسی کنید 1 در حالی که شما یک نسخه کامل کامل ندارید، به طوری که هیچ چیز وحشتناک در آن زمان اتفاق نمی افتد در حالی که شما یک نسخه کامل کامل را ایجاد کنید. پس از اینکه یک کپی کامل را روی Ribbon 6 انجام دادید، می توانید نوار را 1 در جایی در مورد تخریب نوارهای پشتیبان دیگر خود ذخیره کنید. هنگامی که شما باید نسخه کامل بعدی را انتخاب کنید، شما انتخاب و استفاده از نوار 1.

اگر بیش از شش نوار دارید، می توانید از یک اتاق اضافی برای نسخه های کامل استفاده کنید. هر بار که یک نسخه کامل دارید، از قدیمی ترین نوار استفاده می کنید. به این ترتیب شما می توانید نسخه های کامل را در چند هفته گذشته داشته باشید، که خوب است اگر شما می خواهید یک فایل قدیمی، در حال حاضر از راه دور یا یک نسخه قدیمی از فایل پیدا کنید.

رزرو با قیر

کپی کامل به راحتی می تواند توسط یک تیم انجام شودقیر :

# tAR - CREATE --FILE / DEV / FTAPE / USR / SRC

مثال بالا از نسخه GNU استفاده می کندقیر و گزینه های نام های طولانی. نسخه سنتیقیر فقط یک شخصیت واحد را به عنوان یک پارامرکت می فهمد. نسخه GNU همچنین می تواند کپی هایی را که بر روی یک نوار یا دیسک قرار نگیرند، پردازش نکنند، و مسیرهای بسیار طولانی؛ همه نسخه های سنتی نمی توانند این کار را انجام دهند. لینوکس فقط از گنو استفاده می کندقیر .

اگر کپی شما بر روی یک نوار مناسب نیست، باید از گزینه استفاده کنید- Multi-Volume (-M):

# tar -cmf / dev / fd0h1440 / usr / src

تار: حذف پیشرو / از نام مسیر مطلق در بایگانی

آماده سازی حجم # 2 برای / dev / fd0h1440 و آمار بازگشت:

لطفا توجه داشته باشید که قبل از شروع کپی، باید دیسک های فلاپی را فرمت کنید. شما می توانید از یک پنجره یا ترمینال مجازی برای اجرای دستورات قالب بندی استفاده کنیدقیر یک فلاپی جدید پرسید.

پس از اینکه یک کپی انجام دادید، باید آن را با استفاده از گزینه بررسی کنید- مقایسه (-D):

# tAR -COMPARET --VERBOSE -F / DEV / FTAPE

uSR / SRC /

uSR / SRC / لینوکس

....

عدم بررسی یک کپی به این معنی است که متوجه خواهید شد که کپی شما کار نمی کند تا زمانی که اطلاعات اولیه را از دست ندهید.

یک کپی افزایشی را می توان توسط یک تیم اجرا کردقیر با گزینه - Newer (-n):

# tar - Create - Newer "8 سپتامبر 1995" --File / dev / ftape / usr / src -Verbose

تار: حذف پیشرو / از نام مسیر مطلق در بایگانی

uSR / SRC /

uSR / SRC / لینوکس-1.2.10-شامل /

uSR / SRC / لینوکس-1.2.10-شامل / شامل / لینوکس / ماژول /

uSR / SRC / لینوکس-1.2.10-شامل / شامل / ASM-Generic /

uSR / SRC / لینوکس-1.2.10-شامل / شامل / ASM-I386 /

uSR / SRC / لینوکس-1.2.10-شامل / شامل / ASM-MIPS /

uSR / SRC / لینوکس 1.2.10-شامل / شامل / ASM-Alpha /

uSR / SRC / لینوکس-1.2.10-شامل / شامل / ASM-M68K /

uSR / SRC / لینوکس 1.2.10-شامل / شامل / ASM-SPARC /

uSR / src / patch-1.2.11.gz

متأسفانه، قیر نمی توان تغییر اطلاعات اطلاعات فایل را تشخیص داد، به عنوان مثال، تغییر حقوق دسترسی یا تغییر نام فایل را تغییر دهید. مشکل با استفاده از تیم حل می شودپیدا کردن. و مقایسه وضعیت فعلی سیستم فایل با لیست فایل هایی که قبلا رزرو شده بودند. اسکریپت ها و برنامه های خودکار برای اتوماسیون چنین فرایندی را می توان در سرورهای FTP اختصاص داده شده به لینوکس یافت.

بازیابی با استفاده از tar

تیم قیر با گزینه - -extract (-x ) فایل های عصاره:

# tAR - EXTRACT - SAME-PERMISSIONS --VOBOSE --FILE / DEV / FD0H1440

uSR / SRC /

uSR / SRC / لینوکس

uSR / SRC / لینوکس-1.2.10-شامل /

uSR / SRC / لینوکس-1.2.10-شامل / شامل /

uSR / SRC / لینوکس-1.2.10-شامل / شامل / لینوکس /

...

شما همچنین می توانید فایل ها یا دایرکتوری های مشخص شده را استخراج کنید (که شامل تمام فایل ها و زیر شاخه های آنها)، لیست آنها را بر روی خط فرمان:

# tAR XPVF / DEV / FD0H1440 USR / SRC / لینوکس-1.2.10-شامل / شامل / linux / hdreg.h

uSR / SRC / لینوکس-1.2.10-شامل / شامل / linux / hdreg.h

از گزینه استفاده کنیدلیست (-t. ) اگر شما فقط می خواهید ببینید که کدام فایل ها در حجم پشتیبان قرار دارند:

# tar -list --file / dev / fd0h1440

uSR / SRC /

uSR / SRC / لینوکس

uSR / SRC / لینوکس-1.2.10-شامل /

uSR / SRC / لینوکس-1.2.10-شامل / شامل /

uSR / SRC / لینوکس-1.2.10-شامل / شامل / لینوکس /

uSR / SRC / لینوکس-1.2.10-شامل / شامل / linux / hdreg.h

uSR / SRC / لینوکس 1.2.10-شامل / شامل / لینوکس / kernel.h

...

توجه داشته باشید کهقیر همیشه حجم پشتیبان را به طور مداوم خواند، بنابراین برای حجم زیادی این روند بسیار آهسته است. با این حال، هنگامی که نوار یا برخی از محیط سریال دیگر استفاده می شود، استفاده از دسترسی تصادفی غیرممکن است.

قیر فایل های حذف شده را به درستی مدیریت نمی کند. اگر شما نیاز به بازگرداندن سیستم فایل از یک کپی کامل و افزایشی دارید، فایل را بین تولید کننده کپی ها حذف کرده اید، پس از اینکه بهبودی می کنید، دوباره وجود خواهد داشت. ممکن است مشکل بزرگی باشد اگر فایل اطلاعات مهم را ذخیره کند که دیگر در دسترس نیست.



تار استفاده: TAR [گزینه ...] [فایل] ...
gnu `tar" برای ذخیره فایل ها طراحی شده است
بر روی یک نوار مغناطیسی یا بایگانی بر روی دیسک و
برای بازگرداندن فایل های شخصی از
بایگانی.

مثال ها:
TAR -CF Archive.Tar Foo Bar # ایجاد Archive.tar از فایل ها
فو و نوار.
TAR -TVF Archive.tar # خروجی فهرست دقیق
تمام فایل ها در آرشیو بایگانی.
tar -xf archive.tar استخراج تمام فایل ها
از archive.tar.

حالت اصلی عملیات:

A، --catenate، --Concatenate اتصال فایل های tar
برای آرشیو
-c، - ایجاد یک آرشیو جدید
-D، --diff، - تفاوت های جستجو را بین
بایگانی و فایل
سیستم
- حذف شده از آرشیو (نه بر روی
نوار مغناطیسی!)
-r، - فایل ها را به انتهای اضافه کنید
بایگانی
-t، -list نتیجه گیری لیست محتوا
بایگانی
-Test-label Check Mark Tom آرشیو
و خروج
-u -upate اضافه کردن به آرشیو تنها
فایل های جدیدتر
-X، - -Extract، - عناصر عصاره از
بایگانی

اصلاح کننده ها:

دستگاه بررسی دستگاه را بررسی کنید
ایجاد افزایشی
بایگانی (به طور پیش فرض)
-G، -Listed-incremental \u003d فایل
پردازش اضافه شده است
رزرو جدید
فرمت گنو
-g، - پردازش فرایند اضافی
رزرو قدیمی
فرمت گنو
-Gnore-failed-Read کار را کامل نکنید
وضعیت غیر صفر برای
فایل های غیر قابل خواندن
-n، - مشاهده جستجو توسط آرشیو
- NO-Check-Device هنگام ایجاد شماره دستگاه را بررسی نکنید
بایگانی های افزایشی
- پردازش [\u003d n] پردازش فقط n-c
ورود به همه
فایل در بایگانی این گزینه
verne فقط در ترکیب با
یکی از کمیته های فرعی،
--DIFF، - -Extract یا لیست، و زمانی که
لیست فایل ها در تنظیم شده است
خط فرمان یا
از طریق گزینه -t. پیش فرض
n 1 است
-sparse-version \u003d major [.minor]
نسخه را نصب کنید
فرمت استفاده شده
pulvets (نشان می دهد
--پراکنده)
پردازش موثر -sparse
فایل های جرثقیل

مدیریت بیش از حد:

K، - -Keep-old-files رونویسی نمی شود
فایل های موجود
استخراج کردن
- Newer-Files جدیدتر نیست
فایل های موجود
که جدیدتر از آنها هستند
کپی در بایگانی
- No-overwrite-dir صرفه جویی در ابرداده
کاتالوگ های موجود
- Offerwrite بازنویسی موجود
فایل ها هنگام برداشتن
- Overwrite-Dir رونویسی موجود است
فایل ها هنگام برداشتن (توسط
به طور پیش فرض)
- Recursive-Unsink تمیز کردن کل سلسله مراتب به
کاتالوگ استخراج
- فایل های حذف فایل ها پس از آنها حذف فایل ها
اضافه کردن به بایگانی
-U، -Unlink- ابتدا حذف هر فایل به
استخراج بیش از آن
-w، - از تلاش برای بررسی بایگانی استفاده کنید
پس از ضبط او

انتخاب جریان خروجی:

ignore-command-error ignore codes
تکمیل شرکت های تابعه
فرآیندهای
- ignore-ignore-command-error برای در نظر گرفتن کدهای غیر صفر
تکمیل شرکت های تابعه
فرآیندهای به عنوان یک خطا
-o، فایل های عصاره STDOUT در
خروجی استاندارد
- فرماندهی تیم \u003d
تغییر مسیر دادن
فایل های استخراج شده به دیگری
برنامه

پردازش ویژگی فایل:

Atime-preserve [\u003d روش]
نگه داشتن زمان دسترسی
کپی فایل ها به صورت
بازیابی زمان
پس از خواندن (روش \u003d "جایگزین"؛
به طور پیش فرض استفاده می شود)
یا زمان تنظیم در
اول از همه
(روش \u003d "سیستم")
- Dealay-Directory-Restore برای تنظیم زمان نیست
تغییرات و دسترسی به حقوق
کاتالوگ های حذف شده
تکمیل فرآیند
استخراج کردن
- گروه \u003d نام اجباری
نام ب
به عنوان یک گروه برای
فایل های اضافه شده
- mode \u003d mode forc
مجموعه (نماد)
حالت دسترسی برای
فایل های اضافه شده
- mtime \u003d date-or-file
برای
فایل های MTime را از
تاریخ یا فایل ها
-m، - زمان را حذف نکنید
تغییرات فایل
- به تاخیر انداختن دایرکتوری-بازگرداندن
لغو اقدام
- Dealay-Directory-restore
- فایل های عصاره خود را به عنوان خودتان استخراج کنید
خود
- NO-A همان مجوز اعمال Umask User
هنگام برداشتن حقوق
دسترسی از آرشیو (توسط
به طور پیش فرض برای عادی
کاربران)
- Numeric-صاحب استفاده از اعداد به جای
صاحبان / نام گروه
- تاون \u003d نام زور
نام ب
به عنوان صاحب
فایل های اضافه شده
-p، - permissions، permissions، - مجوزها
حذف اطلاعات در مورد
حقوق دسترسی به فایل (توسط
پیش فرض برای
Superuser)
--preserve معادل -P و -s
- مالک Same سعی کنید فایل ها را از
صاحب همان
-s، - دستور العمل سفارش، - سفارش سفارش
مرتب سازی شده استخراج شده
نام ها به همان ترتیب
و در آرشیو

دستگاه های انتخاب و تعویض:

f، --file \u003d بایگانی برای استفاده از یک فایل یا
دستگاه بایگانی
- بایگانی فایل محلی محلی است
محلی، حتی اگر
حاوی روده بزرگ است
-f، - info-script \u003d name، - new-volume-script \u003d name
اسکریپت را اجرا کنید
پایان هر نوار
(به معنای
استفاده از -m)
-L -Tape-lenth \u003d n پس از ضبط نوار را تغییر دهید
شماره x 1024 بایت
-M، - Multi-Volume
ایجاد / فهرست / استخراج
بایگانی چند منظوره
- rmt-command \u003d team
استفاده از مشخص شده
فرمان RMT به جای RMT
- rsh-command \u003d team
استفاده از حذف شده
تیم به جای RSH
- volno-file \u003d استفاده از فایل / به روز رسانی
شماره تام در فایل

پارتیشن خون:

ب، - بلوک-فاکتور \u003d بلوک
تعداد بلوک های X 512 بایت روی
رکورد
-B، - کامل رکوردهای مجددا به بلوک ها تقسیم می شوند
هنگام خواندن (برای کانال ها
4.2BSD)
-i -gnore-zeros نادیده گرفتن صفر بلوک
در آرشیو (I.E.EOF)
- Record-size \u003d n تعداد بایت برای نوشتن،
چند تا 512.

آرشیو فرمت:

H، - فرمت \u003d فرمت ایجاد یک بایگانی در مشخص شده
فرمت

فرمت می تواند باشد:

GNU GNU TAR فرمت 1.13.x
Oldgnu GNU فرمت به عنوان در tar<= 1.12
PAX فرمت POSIX 1003.1-2001 (PAX)
POSIX معادل PAX
فرمت USTAR POSIX 1003.1-1988 (USTAR)
فرمت V7 قدیمی TAR V7

آرشیو قدیمی، - قابلیت اطمینان
معادل - format \u003d v7

PAX-Option \u003d کلید واژه [[:] \u003d value] [، کلید واژه [[:] \u003d value]]
مدیریت کلمات کلیدی
پیمانه
- اسپانیایی معادل - Format \u003d POSIX
-v، - label \u003d متن ایجاد آرشیو با نام تام
متن؛ برای
فهرست / استخراج
استفاده از متن B.
به عنوان الگو
جایگزینی

گزینه های فشرده سازی:

A، -Auto-Compresss با استفاده از بایگانی بایگانی بایگانی برای تعیین
برنامه فشرده سازی
-j، --bzip2 بایگانی را از طریق bzip2 پرش کنید
- Lzma آرشیو را از طریق lzma فیلتر کنید
- استفاده از فشرده سازی-برنامه \u003d Prog
از طریق بایگانی از طریق
Prog (باید پشتیبانی کند
-D)
-z، --gzip، --Gunzip، - GNZIP از طریق بایگانی از طریق
gzip
-z، --compress، - -Uncompress پرش از بایگانی از طریق
فشرده کردن.

فایل های محلی را انتخاب کنید:

add-file \u003d فایل یک فایل مشخص شده را اضافه کنید
بایگانی (مفید است اگر نام
شروع می شود با hyphen)
- پشت صحنه [\u003d کنترل]
یک کپی از
حذف، مدیریت
انتخاب نسخه ها
-c، - directory \u003d کاتالوگ به کاتالوگ بروید
--excclude \u003d الگو برای حذف فایل ها،
برخی از قالب ها
- از بین بردن محتوای از بین بردن محتوا
کاتالوگ ها با cachedir.tag
به استثنای خود
فایل با برچسب ها
-Exclude-cachees- همه کاتالوگ ها را حذف می کنند
حاوی فایل cachediir.tag
- از بین بردن ذخیره سازی - تحت حذف تمام محتوا
کاتالوگ های حاوی فایل
cachedir.tag
--excclude-tag \u003d فایل حذف دایرکتوری ها،
حاوی فایل برای
به استثنای فایل خود
--excclude-tag-all \u003d file حذف کاتالوگ ها با
فایل
--exclude-tag-under \u003d file
تمام محتوا را حذف کنید
کاتالوگ های حاوی فایل
--excclude-vcs از بین بردن کاتالوگ CVS
-H، - Devereference به دنبال نمادین
لینک ها و ذخیره فایل ها
که آنها نشان می دهند
- Hard-Dereference به دنبال لینک های سخت؛ بایگانی و
فایل های آنها را تخلیه کنید
به
-k، - starting-file \u003d نام عضو
یک عضو عضو را شروع کنید
در بایگانی
- newer-mtime \u003d تاریخ برای مقایسه تاریخ و زمان،
فقط اگر تغییر کرد
داده ها
- بازپرداخت غیر فعال کردن اتوماتیک
فرود به کاتالوگ
- بدون نقل قول نقل قول ها را با نام ها حذف نکنید
فایل ها با خواندن
گزینه -t.
- Null -t می نویسد خطوط،
صفر
گزینه -C را غیرفعال می کند
-n، - newer \u003d date-or-file، -After-date \u003d date-or-file
فقط این فایل ها را ذخیره کنید
که جدیدتر است
تاریخ یا فایل ها
- یک سیستم فایل در محلی اقامت دارد
سیستم فایل
ایجاد آرشیو
-p، - نام ها نام های اولیه را حذف نمی کنند
نام پرونده
- بازپرداخت بازگشتی بازگشتی
کاتالوگ ها (به طور پیش فرض)
- suffix \u003d ردیف برای ایجاد یک کپی قبل
حذف، دوباره تعریف شده است
پسوند معمولی ("~" اگر
فقط او لغو نشده است
محیط متغیر
simple_backup_suffix)
-t، --files-from \u003d فایل دانلود از نام فایل
برای استخراج یا
ايجاد كردن
- Unquote حذف نقل قول ها با نام
فایل ها با خواندن
گزینه -T (به طور پیش فرض)
-X، --exclude-from \u003d فایل از بین بردن الگوهای،
ذکر شده در فایل

تبدیل نام فایل:

نوارهای نوار \u003d n شماره مشخص شده را حذف کنید
اجزای اولیه
نام فایل ها قبل از
استخراج کردن
- ترجمه ها \u003d گسترش
استفاده از جایگزین
Expansion SED "اهم برای
تبدیل فایل های آشکار

پارامترهای الگوهای wildcard برای نام ها
فایل ها (غرق در سوئیچ ها و
استثناها):

فایل لنگر به نام Templates
-Gnore-Case را نادیده بگیرید ثبت نام
- الگوها لنگر پس از هر "/" (توسط
پیش فرض برای حذف)
- بدون توجه به پرونده در نظر گرفتن ثبت نام (توسط
به طور پیش فرض)
- بازی دقیق Wildcards دقیق
رشته
- بدون wildcards-match-slash masks مطابقت ندارد
"/"
- WildCards استفاده از ماسک ها (توسط
پیش فرض برای حذف)
- WildCards-Match-Slash Masks Match "/" (توسط
پیش فرض برای حذف)

خروجی اطلاعات:

Checkpoint [\u003d n] نمایش گزارش های پیشرفت
انجام هر یک از هر
تعداد سوابق (به طور پیش فرض
10)
- Checkpoint-Action \u003d اقدام اقدام بر روی هر بازرسی
--Index-file \u003d فایل ارسال خروجی دقیق
داده ها در فایل
-L، - چک کردن لینک های صفحه نمایش اگر
همه لینک ها ذخیره نمی شوند
- quote-chars \u003d string
غیر فعال کردن استناد
نمادها از رشته
- Quote-Chars \u003d String علاوه بر این
نقل قول شخصیت ها
رشته های
- STYLE -QUOTING \u003d سبک سبک سبک
نام های استناد ارزش های
برای سبک، زیر را ببینید
-r، تعداد بلوک شماره های صفحه نمایش
بایگانی در هر پیام
- Defaults-Defaults نشان می دهد مقادیر tar برای
پیش فرض
- زمانی که حذف لیست یا حذف شده است.
عصاره همه چیز را نشان می دهد
کاتالوگ، N.
با توجه به شرایط مربوطه
جستجو کردن
- show-transformed-names، - نام ذخیره شده
نمایش نام فایل
یا بایگانی پس از
تبدیل
--Totals [\u003d سیگنال] خروجی کل بایت
پس از پردازش بایگانی؛ از جانب
استدلال - نتیجه گیری عمومی
بایت پس از تحویل
از این سیگنال مجاز
سیگنال ها: Sighup، Sigquit، Sigint، SIGUSR1
و sigusr2. همچنین مجاز است
استفاده از مزخرف
پیشوند SIG
- خروجی فایل خروجی تاریخ
در فرمت UTC
-v -verbose فهرست دقیق
پردازش فایل
-w، - تعاملی، - نظارت
نیاز به تایید
برای هر عمل

گزینه های سازگاری:

o هنگام ایجاد، معادل
آرشیو هنگام استخراج
معادل - صاحب همان صاحب

گزینه های دیگر:

کمک به عقب نشینی این مرجع
- استفاده غیر فعال کردن استفاده
بعضی به طور بالقوه
گزینه های خطرناک
- خروجی پیام کوتاه کوتاه
درباره ما
نسخه برنامه نویسی

استدلال اجباری یا اختیاری
برای گزینه های طولانی نیز وجود دارد
اجباری یا اختیاری برای
گزینه های کوتاه مربوطه

پسوند برای پشتیبان گیری - `~"، اگر نه
نصب شده از طریق - Suffix
یا simple_backup_suffix. کنترل نسخه می تواند
نصب کردن
از طریق -Backup یا version_Control. ارزش ها می توانند
بودن:

هیچ کدام، نسخه پشتیبان تهیه نکنید
T، شماره گذاری شده برای ایجاد شماره
پشتیبان گیری
نیل، اعداد موجود اگر وجود داشته باشد
نسخه های شمارشی، در غیر این صورت ساده است
هرگز ساده همیشه ساده ایجاد کنید
پشتیبان گیری

هشدارهای مجاز برای گزینه ها - سبک سبک:

ادبیات
پوسته.
شل همیشه
C.
c شاید.
در رفتن.
زبان محلی
کلاسیل

مقادیر پیش فرض * این * tar:
--Format \u003d GNU -F-B20 - STYLE -QUOTING \u003d فرار - rmt-command \u003d / usr / sbin / rmt
- rsh-command \u003d / usr / bin / rsh

در این مقاله، ما به شما نشان خواهیم داد که چگونه از ابزار تار برای استخراج و ایجاد آرشیو های تار با استفاده از نمونه های عملی و توضیحات مفصلی از رایج ترین پارامترهای تار استفاده کنید.

تار چیست؟

دستور TAR برای ایجاد یک گروه فایل به آرشیو استفاده می شود. همچنین دارای توانایی استخراج آرشیو های تار، نمایش یک لیست از فایل های موجود در بایگانی، اضافه کردن فایل های اضافی به یک بایگانی موجود، و همچنین انواع مختلف دیگر عملیات.

Tar پشتیبانی از طیف گسترده ای از نرم افزار فشرده سازی، مانند GZIP، BZIP2، LZIP، LZMA، LZOP، XZ و فشرده. هنگام ایجاد بایگانی تار فشرده، معمول است برای اضافه کردن پسوند کمپرسور به نام فایل بایگانی. به عنوان مثال، اگر بایگانی با استفاده از GZIP فشرده شود، باید Archive.tar.gz نامیده شود.

Tar در ابتدا برای ایجاد آرشیو هنگام ذخیره فایل ها در نوار مغناطیسی طراحی شده بود، بنابراین نام آن " T. بوزینه ar پیازچه. "

دو نسخه از TAR، BSD TAR و GNU TAR با برخی از تفاوت های عملکردی وجود دارد. اکثر سیستم های لینوکس به طور پیش فرض از پیش نصب شده GNU Tar می آیند. اگر تار را نصب نکنید، ابتدا توصیه می شود که آن را از مقاله ما تنظیم کنید.

نحو خط فرمان

قبل از ادامه به استفاده از فرمان TAR، با توجه به نحو پایه شروع کنید.

قیر

  • عملیات - تنها یک استدلال مجاز و مورد نیاز است. به طور معمول عملیات استفاده می شود:
    • - CREATE (-C) - ایجاد یک آرشیو جدید تار.
    • - استخراج (-x) - کل بایگانی یا یک یا چند فایل از آرشیو را استخراج کنید.
    • - لیست (-T) - نمایش لیست فایل های موجود در بایگانی
  • گزینه ها - عملیات رایج ترین مورد استفاده:
    • -Verbose (-V) - نمایش فایل های پردازش شده توسط فرمان TAR.
    • --file \u003d بایگانی \u003d نام (-f آرشیو نام) - نام فایل بایگانی را مشخص می کند.
  • archive_name نام آرشیو است.
  • file_name (s) - لیستی از نام فایل های جدا شده از فضاهای جدا شده که باید حذف شوند. اگر ارائه نشده باشد، کل آرشیو استخراج می شود.

هنگام اجرای فرمان TAR، می توانید از فرم های طولانی یا کوتاه از عملیات و پارامترهای TAR استفاده کنید. فرم های طولانی قابل خواندن بیشتر هستند و فرم های کوتاه سریعتر هستند. گزینه های بلند مدت دارای پیشوند دوبل (-) هستند. پارامترهای فرم کوتاه دارای پیشوند با یک داش (-) هستند که می توانند حذف شوند.

ایجاد آرشیو تار

از بیانیه -c برای ایجاد آرشیو تار استفاده کنید. به عنوان مثال، برای ایجاد یک فایل بایگانی به نام Archive.tar از فایل های به نام File1، File2، File3 دستورالعمل زیر را اجرا کنید:

tar -cf archive.tar file1 file2 file3

در اینجا یک تیم معادل با استفاده از پارامترهای بلند مدت است:

tar - create --file \u003d archive.tar file1 file2 file3

مثال زیر بایگانی backup.tar را از فهرست / صفحه اصلی / نام کاربری ایجاد خواهد کرد:

tar -cf backup.tar / home / username

شما می توانید آرشیو را از محتویات یک یا چند دایرکتوری یا فایل ایجاد کنید. به طور پیش فرض، کاتالوگ ها به صورت بازگشتی بایگانی می شوند اگر پارامتر -no-recursion مشخص نشده باشد. از گزینه -V استفاده کنید اگر می خواهید فایل هایی را که پردازش می شوند مشاهده کنید.

ایجاد یک آرشیو تار GZ

Gzip محبوب ترین الگوریتم فشرده سازی فایل TAR است. هنگام فشرده سازی آرشیوهای TAR با GZIP، نام بایگانی باید Tar.gz یا TGZ را به پایان برساند.

برای ایجاد یک فایل tar.gz از فایل های مشخص شده، می توانید از دستور زیر استفاده کنید:

tar -czf archive.tar.gz file1 file2 file2

Option -z گزارش TAR برای فشرده سازی آرشیو با استفاده از الگوریتم GZIP.

ایجاد یک بایگانی Tar BZ2

یکی دیگر از الگوریتم فشرده سازی فایل های محبوب TAR BZIP2 است. هنگام فشرده سازی آرشیو تار با BZIP2، نام آرشیو باید tar.bz2 یا tbz را پایان دهد.

هنگامی که گزینه -j مشخص شده است، TAR از الگوریتم فشرده سازی بایگانی BZIP2 استفاده خواهد کرد.

دستور زیر بایگانی tar.bz2 را از فایل های مشخص شده ایجاد می کند:

tar -cjf archive.tar.bz2 file1 file2 file2

فهرست آرشیو تار.

برای فهرست محتویات آرشیو تار، از عملیات K -List (-T) استفاده کنید.

tar -tf archive.tar file1 file2 file3

اگر محتویات آرشیو را با استفاده از پارامتر -verbose (-v) مشخص کنید، TAR اطلاعات بیشتری را ارائه می دهد، مانند مالک، اندازه فایل، تمبر زمان، و غیره.:

tar -tvf بایگانی .TAR -RW-R - R-- Linuxize / کاربران 0 2018-09-08 20:15 File1 -RW-R - R-- Linuxize / کاربران 0 2018-09-08 20:15 File2 -RW -R - R-- Linuxize / کاربران 0 2018-09-08 20:15 File3

حذف آرشیو تار

برای حذف آرشیو TAR، از بیانیه - Extract (-X) استفاده کنید و نام فایل بایگانی را مشخص کنید:

TAR -XF Archive.tar

همچنین، گزینه -V برای چاپ نام فایل های استخراج شده اضافه شده است.

tar -xvf archive.tar

به طور پیش فرض، TAR محتویات بایگانی را در دایرکتوری فعلی استخراج می کند. استفاده از Directory (-C) برای استخراج فایل های آرشیو در یک دایرکتوری خاص:

به عنوان مثال، برای استخراج محتویات آرشیو به دایرکتوری / OPT / فایل، شما می توانید استفاده کنید:

tar -xf archive.tar -c / opt / files

حذف آرشیو Tar GZ و Tar BZ2

هنگام برداشتن آرشیوهای فشرده، به عنوان مثال، tar.gz یا tar.bz2 شما لازم نیست که پارامتر فشرده سازی را مشخص کنید. تیم همانند از بین بردن آرشیو تار است:

tar -xf archive.tar.gz tar -xf archive.tar.bz2

حذف فایل های خاصی از آرشیو تار

برای استخراج فایل های خاص از آرشیو TAR، لیستی از نام فایل های جدا شده را با فضاهای جداگانه اضافه کنید که پس از نام بایگانی استخراج می شود:

tar -xf archive.tar file1 file2

هنگامی که فایل ها را استخراج می کنید، باید اسامی دقیق خود را، از جمله مسیر، به عنوان چاپ لیست (-T) مشخص کنید.

از بین بردن یک یا چند دایرکتوری از آرشیو به طور مشابه به استخراج فایل ها:

tar -xf بایگانی .tar dir1 dir2

اگر سعی می کنید یک فایل را استخراج کنید که وجود ندارد، یک پیام خطا به نظر می رسد مشابه موارد زیر است:

tar -xf بایگانی.TAR README TAR: README: در آرشیو تار یافت نشد: خروج با وضعیت شکست به دلیل خطاهای قبلی

حذف فایل ها از آرشیو تار با علامت علامت گذاری شده

برای استخراج فایل ها از یک آرشیو بر اساس الگوهای Wildcard، از سوئیچ -wildcards استفاده کنید و قالب را برای جلوگیری از تفسیر پوسته مشخص کنید.

به عنوان مثال، برای استخراج فایل هایی که نام آنها توسط .js (فایل های جاوا اسکریپت) اجرا می شود، می توانید از آن استفاده کنید:

tar -xf بایگانی .tar --wildcards "* .js"

فایل ها را به یک آرشیو موجود اضافه کنید

برای اضافه کردن فایل ها یا دایرکتوری ها به بایگانی TAR موجود، از عملیات - -Append (-R) استفاده کنید.

به عنوان مثال، برای اضافه کردن یک فایل به نام NewFile در archive.tar، شما می توانید استفاده کنید:

tar -rvf Archive.Tar Newfile

حذف فایل ها از آرشیو تار

از عملیات --delete برای حذف فایل ها از بایگانی استفاده کنید.

به عنوان مثال، برای حذف فایل به نام File1 از Archive.TAR، شما می توانید استفاده کنید:

tar --delete -f archive.tar file1

خروجی

تا به امروز، شما باید درک خوبی از چگونگی ایجاد و استخراج آرشیو های تار داشته باشید.

اخته کردن قیر - رایج ترین آرشیوی استفاده شده در سیستم های لینوکس.

من برای شما هستم (و خودم بر روی یک یادداشت) تصمیم گرفتم که اصلی، بیشترین اجرای نمونه های قابل اجرا از ایجاد و باز کردن آرشیو ها را در روسیه داشته باشم، که برای توضیحات ساده و دقیق که بله به دست آمده است، افزایش یافته است. همچنین سعی کرد تا برخی از گزینه ها را به زبان روسی ترجمه کند. به نظر می رسد که این آرشیوها دشوار است، به طوری که، و این یک pule است. اما زندگی نشان می دهد که هیچ وجود ندارد، اما دائما ما به کتابچه ها تجدید نظر می کنیم، ما به دنبال راه حل های آماده در شبکه، راهنمایی ها و حتی با وجود همه ما بارها و بارها بارها و بارها تکرار و گذشت. اما در عمل، همه چیز ساده است، ما نیز بسیاری از نگرانی های دیگر، برای نگه داشتن همه چیز در سر خود را که ما تا به حال در زندگی خود انجام داده اید، درست است؟ خوب، چرا ما پس از آن همه انواع کتاب ها، یادداشت ها و نوت بوک ها؟ خودشه! :)

بنابراین. در اینجا کتاب راهنمای رسمی Fireman GNU Tar:
https://www.gnu.org/software/tar/manual/tar.txt

برای هر آتشفشان آتش نشانی برای FreeBSD
کتابچه راهنمای کاربر TAR FREEBSD.Org

در پایین مقاله، یک کتابچه راهنمای دیگر، کوتاهتر، خارجی از دبیان 9.

خوب، ما به فوریت می رویم ..

پارامترهای استفاده شده (کلید ها، گزینه ها) tar

شما می توانید هر کلید مانند کوتاه و طولانی، یعنی از ستون اول یا از دوم استفاده کنید. برخی از کلید ها در یک فرم کوتاه وجود ندارد، پس از استفاده از کلید های طولانی لازم است.

-آ.

وابسته به قبرستان
-Concatenate

پیوستن فایل های tar به آرشیو.
-b از 512 بایت سوابق در بلوک های I / O استفاده کنید.
-c --ايجاد كردن. ایجاد یک آرشیو
-c - directory \u003d dir. مقصد را برای استخراج محتوای آرشیو مشخص مشخص کنید. قبل از انجام هر عملیات، DIR را تغییر دهید. این گزینه به نظم حساس است، I.E. این بر همه گزینه های بعدی تاثیر می گذارد.
-D --diff،
طبقه بندی کردن
عملیات مقایسه آرشیو با یک سیستم فایل داده شده.
--حذف. حذف از بایگانی استدلال شامل نام عناصر آرشیو است که می خواهید حذف کنید. حداقل شما باید یک استدلال بدهید. این پارامتر با آرشیوهای فشرده کار نمی کند. هیچ معادل کوتاه کلید وجود ندارد.
- file \u003d بایگانی یک فایل ایجاد کنید (در غیر این صورت خروجی به ترمینال می رود). قبل از انجام هر عملیات، بایگانی را تغییر دهید.
-g -Listed-incremental \u003d فایل حالت افزایشی بایگانی شده است. فرمت جدید GNU
-g - intercremental حالت افزایشی بایگانی شده است. فرمت گنو قدیمی هنگامی که با پارامتر «CREATE» استفاده می شود، بایگانی افزایشی بدون ایجاد یک عکس فوری ایجاد می شود. بنابراین، غیر ممکن است برای ایجاد چندین سطح پشتیبان گیری های افزایشی با گزینه "--incrependal" غیر ممکن است.
- شکست خورده خواندن اگر برخی از فایل ها نتوانستند بخوانند، کار را کامل نکنید. این پارامتر تنها در هنگام خلقت معتبر است. هشدارهای خطا می تواند توسط گزینه "--warning \u003d \u003d شکست خورده" سرکوب شود.
-j از فشرده سازی BZIP2 استفاده کنید.
-j از فشرده سازی XZ استفاده کنید.
-k فایل های موجود را بازنویسی نکنید.
-LZMA از فشرده سازی LZMA استفاده کنید.
-m --لمس كردن. زمان اصلاح را بازگردانید (فقط در حالت X). هنگام ایجاد آرشیو، زمان اصلاح همیشه حفظ می شود.
-o نوشتن ضبط مطالب در Stdout (دیسک را بازیابی نمی کند).
-پ. - PRESERVE-PERMISSIONS،
-Same-permissions
بازگرداندن حقوق دسترسی به فایل ها (فقط حالت X). تلاش برای بازگرداندن
مجوزهای کامل، از جمله مالک، حالت های فایل، لیست های ACL، گسترش یافته است
ویژگی ها و پرچم های فایل پیشرفته اگر آنها برای هر مورد در دسترس هستند
استخراج شده از آرشیو (نادیده گرفتن ماسک). این پارامتر باعث می شود "tar" برای تنظیم حالت ها (مجوز دسترسی) به فایل های استخراج شده درست همانطور که در بایگانی ثبت شده است. اگر این پارامتر استفاده نشده باشد، تنظیمات فعلی UMASK مجوز مجوز را به فایل های استخراج شده محدود می کند. این گزینه پیش فرض روشن است که "Tar" به عنوان Superuser انجام می شود.
این پارامتر با "-List" ("-T") حساس نیست.
-پ. -Absolute-names نام مسیر را ذخیره کنید هنگام ایجاد آرشیو، Skews های پیشرو از نام فایل حذف نمی شوند. به طور پیش فرض، نام مطلق مسیرها (اسامی شروع با نماد /) خط مشی اصلی هر دو را هنگام ایجاد آرشیو و هنگام برداشتن از آنها حذف کنید. علاوه بر این، تار از بازپرداخت فایل های آرشیو که نام آنها حاوی ".." یا دایرکتوری هدف آن با استفاده از یک لینک نمادین تغییر خواهد کرد. این پارامتر این رفتار را غیرفعال می کند. معمولا، هنگام ایجاد آرشیو "tar" نماد اولیه "/" را از اسامی اعضا حذف می کند، و همچنین هنگام برداشتن از آرشیو "tar"، اگر آنها یک "/" یا داخلی ".." را داشته باشند. این گزینه این رفتار را غیرفعال می کند.
-r - پانسمان اضافه کردن فایل به بایگانی
tar -rf archive.tar add.txt
- Repounts-components \u003d شماره هنگام حذف حذف، اجزای پیشرو را از نام فایل حذف می کند.
-s. --پراکنده. اگر این فایل به صورت Rarefied شود، به طور خاص پردازش می شود، که حجم آرشیو آینده را کاهش می دهد. این پارامتر تنها زمانی را ایجاد یا به روزرسانی می کند. این بر استخراج تاثیر نمی گذارد. با این حال، به یاد داشته باشید که گزینه "-sparse" می تواند یک نقص جدی را نشان دهد. برای تعیین محتوای فایل، ممکن است قبل از تلاش برای آرشیو، آن را بخوانید، به طور کلی، فایل را می توان دو بار خواند. این رفتار بستگی به سیستم عامل یا سیستم فایل شما دارد که از عملکرد "seek_hole / seek_data" پشتیبانی نمی کند. با این حال، توصیه می شود از "- SPARSE" هنگام پشتیبان گیری از سیستم فایل برای جلوگیری از آرشیو فرم مستقر فایل های ذخیره شده در سیستم استفاده کنید. شما می توانید مطمئن باشید که آرشیو هرگز فضای بیشتری را در رسانه ها اشغال نخواهد کرد تا فایل ها بر روی دیسک.
-t جدول محتوا (محتوا) را از آرشیو دریافت کنید (نمایش یک لیست از فایل ها).
--به روز رسانی. اضافه کردن به فایل های بایگانی که جدیدتر از نسخه مربوطه در بایگانی هستند. استدلال ها معنای مشابهی با پارامترهای -C و -R دارند.
-v -v بدون توجه لیستی از فایل های بسته بندی شده را در طول عملیات نمایش می دهد.
-w. حالت تعاملی
-w. این گزینه برای بررسی آرشیو استفاده می شود.
-ایکس. --استخراج کردن
--گرفتن.
حذف فایل ها
-z - gzip،
- Gunzip،
-ungzip
از فشرده سازی GZIP استفاده کنید.

ایجاد بایگانی tar.gz.

مشکل: ایجاد بایگانی tar.gz با فشرده سازی GZIP. # # رفتن به دایرکتوری دلخواه لازم نیست، فرمان را می توان از هر کجا انجام داد. # # 1. کلیدهای -CZF را نشان دهید. # 2. مسیر کامل و نام آرشیو جدید را مشخص کنید. # 3. مسیر کامل را به دایرکتوری منبع نشان دهید. در نتیجه، در دایرکتوری / آرشیو، بایگانی new.t.tar.gz را با محتویات # دایرکتوری / صفحه اصلی / اسناد ایجاد می کند. tar -czf /harchives/new.tar.gz / صفحه اصلی / اسناد

ایجاد پشتیبان tar.gz با حفظ راه ها و دسترسی به حقوق

# وظیفه: ایجاد backup tar.gz با فشرده سازی GZIP. # # رفتن به دایرکتوری دلخواه لازم نیست، فرمان را می توان از هر کجا انجام داد. # # 1. نقطه کلید -CPZF. # 2. مسیر کامل و نام آرشیو جدید را مشخص کنید. # 3. مسیر کامل را به دایرکتوری منبع نشان دهید. # # به عنوان یک نتیجه، در دایرکتوری / آرشیو، بایگانی new.tar.gz را با محتوای # دایرکتوری / صفحه اصلی / کاربر / سایت ایجاد می کند. tar -cppzf /backups/new.tar.gz / صفحه اصلی / کاربر / سایت

باز کردن بایگانی tar.gz به دایرکتوری فعلی

# وظیفه: آرشیو tar.gz را به دایرکتوری فعلی باز کنید. # # 1. به دایرکتوری دلخواه بروید. # 2. کلیدهای -XZF را نشان دهید. # 3. مسیر کامل را به منبع آرشیو نشان دهید. # # به عنوان یک نتیجه از اجرای، محتویات بایگانی archive.tar.gz در دایرکتوری بسته بندی شده است، # که در آن ما در حال حاضر، در این مورد در / خانه / اینجا خواهد بود. # رفتن به دایرکتوری مورد نظر CD / Home / اینجا # دایرکتوری، محتویات را در دایرکتوری فعلی باز کنید، مشخص کنید که مسیر کامل به آرشیو منبع را مشخص کنید. tar -xzf /pub/downloads/archive.tar.gz.


باز کردن آرشیو tar.gz به دایرکتوری مشخص شده

مشکل: آرشیو tar.gz را به دایرکتوری مشخص شده باز کنید. # # رفتن به دایرکتوری دلخواه لازم نیست، فرمان را می توان از هر کجا انجام داد. # # # 1. کلیدهای -XZF را مشخص کنید. # 2. مسیر کامل را به آرشیو منبع نشان دهید. # 3. مسیر کامل مقصد را با استفاده از کلید -C نشان دهید. به عنوان یک نتیجه از اعدام، محتویات بایگانی بایگانی بایگانی بایگانی Archive.tar.gz دایرکتوری مشخص شده را در این مورد به دایرکتوری / صفحه اصلی / اینجا باز می کند. tar -xzf /pub/downloads/archive.tar.gz -c / home / اینجا


محتویات آرشیو tar.gz را به دایرکتوری فعلی با حفظ حقوق دسترسی باز کنید

مشکل: بازگرداندن محتویات آرشیو در حالی که حفظ / بازگرداندن حقوق دسترسی. # # برای بازپرداخت محتویات آرشیو در این حالت، کلید -P را اضافه کنید. # # 1. به دایرکتوری دلخواه بروید. # 2. کلیدهای -XZPF را نشان دهید. # 3. مسیر کامل را به منبع آرشیو نشان دهید. # # به عنوان یک نتیجه از اجرای فرمان، محتویات بایگانی backup.tar.gz با حقوق دسترسی به دست آمده، که قبلا در زمان آرشیو فایل بود، باز می گرداند. # محتویات بایگانی آرشیو بایگانی .tar.gz در دایرکتوری که در حال حاضر ما در حال حاضر #، در این مورد در / خانه / اینجا خواهد بود بسته بندی شده است. # رفتن به دایرکتوری مورد نظر CD / Home / اینجا # دایرکتوری، محتویات را در دایرکتوری فعلی باز کنید، مشخص کنید که مسیر کامل به آرشیو منبع را مشخص کنید. tar -xzpf /pub/downloads/backup.tar.gz.


محتویات بایگانی tar.gz را به دایرکتوری مشخص شده با حفظ حقوق دسترسی باز کنید

مشکل: بازگرداندن محتویات آرشیو در حالی که حفظ / بازگرداندن حقوق دسترسی. # # برای بازپرداخت محتویات آرشیو در این حالت، کلید -P را اضافه کنید. # # 1. کلیدهای -XZPF را نشان دهید. # 2. مسیر کامل را به آرشیو منبع نشان دهید. # 3. مسیر کامل مقصد را با استفاده از کلید -C نشان دهید. # # به عنوان یک نتیجه از اجرای فرمان، محتویات بایگانی backup.tar.gz با حقوق دسترسی به دست آمده، که قبلا در زمان آرشیو فایل بود، باز می گرداند. # محتویات بایگانی بایگانی .tar.gz در دایرکتوری مشخص شده، در این مورد # به صفحه / home / اینجا / اینجا دایرکتوری بسته بندی شده است. tar -xzpf /pub/downloads/backup.tar.gz -c / home / اینجا


بازگرداندن محتویات بایگانی tar.gz با حفظ راه ها و حقوق دسترسی

مشکل: بازگرداندن محتویات آرشیو با حفظ مسیرها و حقوق دسترسی. این روش ابزار کامل برای پشتیبان گیری و فایل های بازیابی است. # این حالت افزایشی نیست، اما نه تنها لینوکس نیز پشتیبانی می شود، اما # و در FreeBSD. توجه: حالت افزایشی در FreeBSD پشتیبانی نمی شود. # # برای باز کردن محتویات آرشیو با صرفه جویی در مسیرها و دسترسی به حقوق، کلید # -P را برای بازگرداندن حقوق دسترسی، و همچنین کلید -P برای بازگرداندن راهنماهای # از ریشه اضافه کنید. این کلید دستگاه های پیشرو را از نام عناصر حذف نمی کند. # # 1. کلیدهای -XPZPF را مشخص کنید. # 2. مسیر کامل را به آرشیو منبع نشان دهید. # # به عنوان یک نتیجه از اجرای فرمان، محتویات بایگانی backup.tar.gz در فرم و # ساختار با حقوق دسترسی بازسازی شده، که قبلا در زمان # آرشیو بود، بسته بندی شده است. همانطور که فایل ها بازیابی می شوند، سلسله مراتب دایرکتوری (در غیاب) # از ابتدا از ابتدا از ابتدای انتخاب شده است. فایل ها در مسیر جایگزین / بازسازی می شوند، فایل های دیگر موجود تحت تاثیر قرار نخواهند گرفت. # # توجه: در این حالت، کلید -P نمی تواند به طور همزمان از کلید -C استفاده کند، یعنی شما نمی توانید دایرکتوری مقصد را مشخص کنید. این به سادگی کار نخواهد کرد، ساختار منبع و ساختار فایل ها هنوز بازسازی خواهد شد. اگر می خواهید دایرکتوری خود را برای بازگرداندن مشخص کنید، SIM به سادگی گزینه -P را از پرس و جو حذف می کند. tar -xpzpf /pub/downloads/backup.tar.gz.


آرشیو را به دایرکتوری مشخص شده با حفظ حقوق دسترسی باز کنید، اما پرتاب سه دایرکتوری اولیه (استخراج یک شاخه کاتالوگ جداگانه)

# وظیفه: یک شاخه کاتالوگ جداگانه را استخراج کنید. # # برای باز کردن بخشی از سلسله مراتب بایگانی (کلید نیز به حقوق دسترسی به صرفه جویی اضافه شده است، # ما از یک گزینه اختیاری جدید "- Strip-components \u003d number" استفاده خواهیم کرد، جایی که شماره مقدار # مقدار آن مقدار است عناصر اولیه حذف (سمت چپ). # # در بایگانی / Archives/sitebkk.2017.09.07.tar.gz: # / usr / صفحه اصلی / کاربر / مجازی / سایت # از بایگانی خواهد شد در / خانه استخراج می شود / اینجا: # مجازی / سایت # tar - xzp / usr /sitebk.2017.09.07.tar.gz - Storments \u003d 3 -C / صفحه اصلی / اینجا / اینجا

فایل را به آرشیو تار اضافه کنید

# dink to archive.tar بایگانی file add.txt. # در صورت لزوم در مورد کلید -P فراموش نکنید. tar -rf archive.tar add.txt

مرد اصلی گنو تار دبیان

Tar (1) GNU TAR TAR TAR (1) نام تار - یک نرم افزار آرشیو مفید Synopsis استفاده سنتی (A | C | d | R | t | u | x) استفاده از سبک یونیکس Tar -A بایگانی بایگانی بایگانی بایگانی F آرشیو] TAR -D [-f آرشیو] TAR -T [-f بایگانی] TAR -RR [-f بایگانی] TAR -U [-f بایگانی] TAR -X [-F بایگانی] GNU-STYLE USAGE TARGE (- -Catenate | بایگانی آرشیو آرشیو - بایگانی [- بایگانی] Tar (- Diff | "- آرشیو - آرشیو] TAR --DELETE [- بایگانی] TAR -PEND [ بایگانی] tar -list [-f بایگانی] tar - test-label [- بایگانی] بایگانی] TAR --UPDATE [- بایگانی] TAR --UPDATE [بایگانی] TAR (- EXCRACT | - [-f آرشیو] توجه داشته باشید این MANPAGE یک توصیف کوتاه از گنو تار است. برای بحث مفصل، از جمله نمونه ها و استفاده از استفاده از، به کتابچه راهنمای GNU TAR موجود در فرمت texinfo مراجعه کنید. اگر خواننده اطلاعاتی و اسناد TAR به درستی بر روی سیستم شما نصب شوند، اطلاعات فرماندهی باید به کتابچه راهنمای کامل دسترسی پیدا کند. شما همچنین می توانید کتابچه راهنمای کاربر را با استفاده از حالت اطلاعات در EMACS (1) مشاهده کنید یا آن را در فرمت های مختلف آنلاین در http://www.gnu.org/software/tar / Manual پیدا کنید کتابچه راهنمای کاربر بعد باید منبع معتبر باشد. توضیحات GNU TAR یک برنامه بایگانی طراحی شده برای ذخیره فایل های متعدد در یک فایل واحد (یک آرشیو)، و برای دستکاری چنین آرشیو ها. بایگانی می تواند یک فایل منظم یا یک دستگاه (E.G. یک درایو نوار، که برای نوار آرشیو نوار)، که می تواند در محلی یا بر روی یک دستگاه از راه دور قرار گیرد، باشد. گزینه های سبک گزینه ها به GNU TAR می تواند در سه سبک مختلف داده شود. در سبک سنتی، اولین استدلال، خوشه ای از نامه های گزینه ای است و تمام استدلال های بعدی، استدلال هایی را برای آن گزینه هایی که به آنها نیاز دارند، ارائه می دهند. استدلال ها به عنوان نامه های گزینه ای مشابه هستند. هر کلمه خط فرمان که پس از همه گزینه ها باقی می ماند، پردازش شده به عنوان استدلال غیر اختیاری: فایل های عضو یا بایگانی نامیده می شود. به عنوان مثال، گزینه C نیاز به ایجاد آرشیو دارد، گزینه V درخواست عملیات Verbose را می دهد، و گزینه F می گوید که نام آرشیو را برای کار بر روی آن تنظیم می کند. فرمان زیر، که در سبک سنتی نوشته شده است، دستور tar را برای ذخیره تمام فایل ها از جهت دایرکتوری / و غیره از فایل بایگانی ETC.TAR به طور واضح فهرست فایل های آرشیو: Tar CFV A.TAR / و غیره در یونیکس یا کوتاه مدت سبک گزینه هر نامه گزینه پیشوند با یک داش تنها، به عنوان در دیگر خدمات خط فرمان است. اگر یک گزینه استدلال را انجام دهد، این استدلال به آن اشاره می کند، یا به عنوان یک کلمه خط فرمان جداگانه یا بلافاصله پس از گزینه. با این حال، اگر این گزینه یک استدلال اختیاری را انجام دهد، این استدلال باید بدون هیچ گزینه ای بدون یک فضای باز مداخله، به عنوان در -g / tmp / snar.db. هر گونه گزینه ای از گزینه هایی که استدلال را نمی گیرند، می توانند بعد از یک Dash، به عنوان مثال، با هم ترکیب شوند. -vkp گزینه هایی که استدلال می کنند (چه اجباری یا اختیاری) می توانند در پایان چنین خوشه ای ظاهر شوند، به عنوان مثال -VKPF A.TAR. دستور مثال مثال بالا در بالا نوشته شده در سبک کوتاه گزینه می تواند به نظر می رسد: tar -cvf a.tar / etc یا tar -c -v -f a.tar / etc گزینه های در هر سه سبک می تواند همگیف، به طور کلی انجام می شود گزینه های قدیمی تشویق نمی شود. حالت عملیات گزینه های ذکر شده در جدول زیر به GNU TAR چه عملیاتی انجام می شود. دقیقا یکی از آنها باید داده شود. معنی استدلال های غیر اختیاری بستگی به حالت عملیات درخواست شده دارد. -A --catenate، - Concatenate آرشیو را به انتهای یک آرشیو دیگر اضافه کنید. استدلال ها به عنوان نام آرشیو ها برای اضافه کردن به کار می روند. تمام بایگانی ها باید از همان فرمت باشند زیرا بایگانی بایگانی مجدد مجدد ممکن است با پیاده سازی های غیر گنو غیر قابل استفاده باشد. همچنین توجه داشته باشید که زمانی که فضای بیشتر از آرشیو ها غیر از اولین مورد در آرشیو حاصل می شود، فقط در صورت استفاده از گزینه -i (-Gnore-Zeros). آرشیوهای فشرده را نمی توان همپوشانی کرد. -c، - ایجاد یک آرشیو جدید ایجاد کنید. استدلال ها نام فایل های فایل را بایگانی می کنند. دایرکتوری ها به صورت مجددا بایگانی می شوند، مگر اینکه گزینه -no-recursion داده شود. -D، --Diff، - مقایسه تفاوت بین بایگانی و سیستم فایل. استدلال ها اختیاری هستند و بایگانی را برای مقایسه مقایسه می کنند. اگر داده نشود، دایرکتوری فعلی فعلی فرض می شود. - Delete حذف از بایگانی. استدلال اسامی اعضای بایگانی را حذف می کند. حداقل یک استدلال باید داده شود. این گزینه بر روی آرشیوهای فشرده کار نمی کند. هیچ گزینه ای کوتاه وجود ندارد. -R، - فایل ها را به انتهای یک آرشیو اضافه کنید. استدلال ها معنای مشابهی را برای -c (- ایجاد می کنند) دارند. -T، فهرست فهرست محتوای آرشیو را فهرست کنید. استدلال اختیاری است. هنگامی که داده می شود، اعضا به لیست اعضای اعضای لیست می کنند. - تست برچسب تست برچسب حجم آرشیو و خروج. هنگامی که بدون استدلال استفاده می شود، برچسب حجم را چاپ می کند (اگر A) و خروجی با وضعیت 0. هنگامی که یک یا چند استدلال خط فرمان داده می شود. Tar برچسب حجم را با هر استدلال مقایسه می کند. اگر یک مسابقه پیدا شود، با کد 0 خروج می شود و با کد 1 در غیر این صورت. هیچ خروجی نمایش داده نمی شود، مگر اینکه با گزینه -V (--Verbose) استفاده شود. هیچ گزینه ای کوتاه برای این گزینه وجود ندارد. -U -update فایل های اضافه شده که جدیدتر از نسخه مربوطه در بایگانی هستند. استدلال ها همان معنی را با گزینه های -C و -R دارند. -X، - EXTRACT، -GETGETSGETGETGETGETGETGETEGE از آرشیو. استدلال اختیاری است. هنگامی که داده شد، نام اعضای آرشیو را استخراج کنید. - Show-Defaults نشان می دهد پیش فرض های ساخته شده در گزینه های مختلف TAR و خروج. هیچ استدلالی مجاز نیست -، - Help نمایش یک گزینه کوتاه کوتاه و خروج. هیچ استدلالی مجاز نیست - UAGE نمایش یک لیست از گزینه های موجود و خروج. هیچ استدلالی مجاز نیست - نسخه چاپی نسخه چاپی و اطلاعات کپی رایت و خروج. گزینه های عملیات اصلاح کننده ها - شماره دستگاه های دستگاه را چک کنید هنگام ایجاد آرشیوهای افزایشی (به طور پیش فرض). -g، -Listed-incremental \u003d فایل فایل جدید Backups افزایشی GNU جدید. فایل نام یک فایل عکس فوری است، جایی که Tar اطلاعات اضافی را ذخیره می کند که تصمیم می گیرد تصمیم بگیرد که کدام فایل ها از زمان تخلیه افزایشی قبلی تغییر کرده اند و در نتیجه، باید دوباره تخلیه شوند. اگر فایل هنگام ایجاد یک آرشیو وجود نداشته باشد، آن را ایجاد می کند و تمام فایل ها به آرشیو حاصل می شود (سطح 0 Dump). برای ایجاد آرشیو های ناخوشایند سطح غیر صفر N، یک کپی از فایل Snapshot ایجاد شده ایجاد شده در طول سطح N-1 ایجاد کنید و از آن به عنوان فایل استفاده کنید. هنگام انتشار O استخراج، محتویات واقعی فایل بازرسی نشده است، فقط به دلیل نیازهای هماهنگ سازی مورد نیاز است. بنابراین، تمرین معمولی برای استفاده / dev / null در جای خود است. - Hole-Detection \u003d روش استفاده از روش برای تشخیص سوراخ ها در فایل های کوچک. این گزینه به طور معنی داری است. مقادیر معتبر برای روش جستجو و خام هستند. پیش فرض به دنبال افتادن به RAW زمانی که قابل اجرا نیست. -G، - ضبط کننده های پیشین GNU فرمت های پیشرفته GNU. -Gnore-failed-Read با Nonzero در فایل های غیر قابل خواندن نیست. - Level \u003d تعداد تنظیم سطح تخلیه برای ایجاد آرشیو افزایشی ذکر شده. در حال حاضر فقط --LEVEL \u003d 0 معنی دار است: این دستورالعمل TAR را برای کوتاه کردن فایل Snapshot قبل از تخلیه، به این ترتیب یک سطح 0 را مجبور می کند. -n، - همچنین فرض کنید آرشیو جستجو می شود. به طور معمول TAR به طور خودکار تعیین می کند که آیا آرشیو می تواند جستجو شود یا نه. این گزینه برای استفاده در مواردی در مواردی که چنین شناختی نتواند انجام شود، در نظر گرفته شده است. این کار تنها زمانی اتفاق می افتد که بایگانی برای خواندن باز باشد (به عنوان مثال با گزینه های K -List یا - -extract) باز است. - No-Check-device هنگام ایجاد آرشیوهای افزایشی، شماره دستگاه را بررسی نمی کنید. - به دنبال فرض آرشیو به دنبال نیست. - Coccurreence [\u003d n] فقط وقوع n وقوع هر فایل در آرشیو. این گزینه تنها زمانی معتبر است که با یکی از زیرمجموعه های زیر استفاده می شود: - Delete، --Diff، - - لیست یا - لیست و هنگامی که یک لیست از فایل ها یا در خط فرمان یا از طریق گزینه -t داده می شود. پیش فرض N 1. -Restrict استفاده از برخی از گزینه های بالقوه مضر را غیرفعال کنید. - sparse-version \u003d major [.minor] نسخه فرمت ناقص برای استفاده (iMPleies -Sparse). این گزینه به طور معنی داری است. مقادیر استدلال معتبر 0.0، 0.1 و 1.0 است. برای بحث مفصلی از فرمت های پراکنده، به کتابچه راهنمای GNU TAR، ضمیمه D، "فرمت های پراکنده" مراجعه کنید. با استفاده از Reader INFO، می توان آن را می توان به اجرای دستور زیر: اطلاعات "فرمت های پاپ". -s، -sparse دسته های sparse به طور موثر. برخی از فایل ها در سیستم فایل ممکن است بخش هایی داشته باشند که در واقع هرگز نوشته نشده اند (اغلب این فایل های پایگاه داده ایجاد شده توسط چنین سیستم هایی به عنوان DBM) هستند. هنگامی که این گزینه را داده اید، TAR تلاش می کند تا تعیین کند که آیا فایل قبل از آرشیو آن بسته شده است، و اگر چنین است، برای کاهش اندازه آرشیو حاصل شده توسط بخش های خالی از فایل، کاهش می یابد. بازنویسی کنترل این گزینه ها کنترل اقدامات TAR هنگام استخراج یک فایل بر روی یک کپی موجود در دیسک. -k -k، - -Keep-files قدیمی فایل ها را هنگام استخراج فایل های موجود را جایگزین کنید. - فایل های جدیدتر از فایل های موجود را جایگزین فایل های موجود که جدیدتر از نسخه های بایگانی خود هستند. - فراداده حفاظت از DIR از دایرکتوری های موجود. - سطح بالایی [\u003d DIR] تمام فایل ها را به DIR منتقل کنید، یا اگر مورد استفاده قرار گیرد، به یک زیر شاخه ای که به نام پایه نام پایه بایگانی نامیده می شود (منفی های فشرده سازی استاندارد Minus قابل تشخیص توسط -Auto-Compress). - Overwrite بازنویسی فایل های موجود هنگام استخراج. - ofterwrite-dir فراداده از دایرکتوری های موجود در هنگام استخراج (به طور پیش فرض). - Recursive-Unsink به صورت بازگشتی تمام فایل ها را در دایرکتوری قبل از استخراج آن حذف کنید. - فایل های Remove حذف فایل ها از دیسک پس از اضافه کردن آنها به بایگانی. - Scip-Old-files don 't جایگزین فایل های موجود هنگام استخراج، سکوت بیش از آنها را پرش. -U، - Unlink-first هر فایل را قبل از استخراج بیش از آن حذف کنید. -w، - تأیید مجدد بایگانی را پس از نوشتن آن تأیید کنید . انتخاب جریان خروجی - خطای فرماندهی خطا نادیده گرفتن کدهای خروجی زیرپارچه. - نئو-نادیده گرفتن فرمان-خطای خطای غیر صفر خروج از کودکان به عنوان خطا (به طور پیش فرض). -O، فایل های عصاره STDOUT به خروجی استاندارد. - Command \u003d Command Pipe فایل های استخراج شده به فرمان. این استدلال نام کاربری یک برنامه خارجی است، به صورت اختیاری با استدلال خط فرمان. این برنامه مورد استفاده قرار خواهد گرفت و محتویات فایل استخراج شده SUP به آن بر روی خروجی استاندارد آن منتقل می شود. داده های اضافی از طریق متغیرهای محیط زیر عرضه می شود: TAR_FILETYPE نوع فایل. این یک نامه واحد با معنی زیر است: F به طور منظم فایل D دایرکتوری L لینک نمادین H Hard Link B Block دستگاه دستگاه C در حال حاضر تنها فایل های معمولی پشتیبانی می شوند. حالت فایل tar_mode، یک عدد هشتم. tar_filename نام فایل. tar_realname نام فایل به عنوان ذخیره شده در آرشیو. tar_uname نام مالک فایل. tar_gname نام گروه مالک فایل. tar_atime زمان آخرین دسترسی. این یک عدد دهدهی است، که از زمان دو ثانیه نشان می دهد. اگر AR-CHIVE با دقت نانوساختار را فراهم کند، پس از یک نقطه اعشار، نانو ثانیه ها به زمانبندی اضافه می شوند. tar_mtime زمان آخرین اصلاحات. tar_ctime زمان تغییر وضعیت آخرین. tar_size اندازه فایل. tar_uid uid از صاحب فایل. tar_gid gid صاحب فایل. علاوه بر این، متغیرهای زیر حاوی اطلاعات مربوط به حالت عملیات TAR و بایگانی هستند که شماره نسخه Tar_version GNU TAR را خریداری می کنند. tar_Archive نام آرشیو تار پردازش است. tar_blocking_factor عامل مسدود کردن فعلی، I.E. تعداد بلوک های 512 بایت در یک رکورد. TAR_VOLUME RUNDINAL TAR حجم پردازش (تنظیم اگر خواندن یک آرشیو چندگانه). فرمت tar_format از آرشیو پردازش شده است. یکی از: GNU، Oldgnu، POSIX، USTAR، V7. TAR_SUBCOMMAND یک گزینه کوتاه (با یک داش پیشرو) توصیف عملیات TAR اعدام است. دست زدن به ویژگی های فایل - حفظ نگهدارنده [\u003d روش] حفظ زمان دسترسی در فایل های تخلیه، یا بازگرداندن زمان پس از خواندن (روش \u003d جایگزین، این به طور پیش فرض است) و یا با تنظیم زمان در وهله اول (روش \u003d سیستم ) - Delay-Directory-Restore تنظیمات تاخیر تنظیم تاخیر زمان و مجوز دایرکتوری های استخراج شده تا پایان استخراج. از این گزینه استفاده کنید که عضو غیر معمول از یک آرشیو است. - group \u003d name [: gid] نام نیروی به عنوان گروه برای فایل های اضافه شده. اگر GID عرضه نشده باشد، نام می تواند نام کاربری یا عددی GID باشد. در این مورد بخش گمشده (GID یا NAME) از پایگاه داده گروه میزبان فعلی به دست می آید. هنگامی که استفاده می شود - - group-map \u003d file، تنها فایل هایی را که گروه مالک آن در پرونده فهرست نشده است، تاثیر می گذارد. -Map \u003d File Dead Group ترجمه نقشه از فایل. خطوط خالی نادیده گرفته می شوند. نظرات با علامت # معرفی شده اند و به انتهای خط گسترش می یابند. هر خط غیر خالی در فایل، حمل و نقل را برای یک گروه واحد تعریف می کند. این باید شامل دو فیلد باشد ، حذف شده توسط هر مقدار فضای خالی: oldgrp newgrp [: newGID] oldgrp نام گروه معتبر یا یک پیشوند GID با + +. مگر اینکه NewGid عرضه شود، NewGRP همچنین باید یک نام گروه معتبر یا A + GID باشد. در غیر این صورت، هر دو NewGRP و NEWGID نباید در پایگاه داده گروه سیستم ذکر نشده باشند. در نتیجه، هر فایل ورودی با گروه مالک OldGRP در بایگانی با گروه مالک NewGRP و GID NEWGID ذخیره می شود. - تغییر حالت تغییر حالت نمادین برای فایل های اضافه شده - mtime \u003d date-or-file mtime برای فایل های اضافه شده. تاریخ یا فایل eith است ER یک تاریخ / زمان در فرمت تقریبا دلخواه، و یا نام یک فایل موجود. در مورد دوم، MTime از آن فایل استفاده خواهد شد. -M، - TOUCH DON EXTRECTION EXTRECT TIME. - NO-DELAY-Directory-Restore لغو اثر قبلی OPTION -DELAY-DISTERIAL-RESTORE. به طور پیش فرض برای کاربران عادی). - NO-SAME-مجوزها هنگامی که استخراج مجوز از بایگانی (به طور پیش فرض برای کاربران عادی) کاربر را اعمال می کند. - Numeric-Owner همیشه از اعداد برای نام کاربر / گروه استفاده می کند. - downer \u003d نام [: uid] نام نیروی به عنوان مالک برای فایل های اضافه شده است. اگر UID عرضه نمی شود، نام می تواند نام کاربری یا UID عددی باشد. در این مورد بخش گمشده (UID یا NAME) از پایگاه داده کاربر فعلی میزبان به دست می آید. هنگامی که با FILE -OLDNER-MAP \u003d استفاده می شود، تنها فایل هایی را که مالک آن در پرونده فهرست نشده است، بر روی آن تاثیر می گذارد. map \u003d file dead map ترجمه شده از فایل. خطوط خالی نادیده گرفته می شوند. نظرات با علامت # مندرج شده اند و به انتهای خط گسترش می یابند. هر خط غیر خالی در فایل، ترجمه را برای یک UID تعریف می کند. این باید شامل دو نفر باشد تعریف شده توسط هر مقدار از فضای خالی: OldUSR NewUSR [: NEWUID] OLDUSR EIRE یک نام معتبر معتبر یا پیشوند UID با + + است و Newuid نباید در پایگاه داده کاربر سیستم ذکر شود. در نتیجه، هر فایل ورودی متعلق به Oldusr در آرشیو با نام مالک NewUsr و UID Newuid ذخیره خواهد شد. -P، - permissions-permissions، - مجوز های اختصاصی اطلاعات راجع به مجوز های فایل (به طور پیش فرض برای Superuser) --Preserve همانند هر دو -P و -S. -Same مالک سعی کنید فایل ها را با همان مالکیت استخراج کنید همانطور که در بایگانی وجود دارد (به طور پیش فرض برای Superuser). -s، -preserve-order، سفارش مرتب سازی سفارش برای استخراج برای مطابقت با آرشیو - Sort \u003d سفارش هنگام ایجاد یک آرشیو، مرتب سازی نوشته های دایرکتوری بر اساس سفارش، که یکی از هیچ، نام، یا inode است. به طور پیش فرض - sort \u003d none، که اعضای آرشیو را در همان نظم ذخیره می کند، همانطور که توسط سیستم اپراتور بازگشته است. استفاده از نام - Sort \u003d نام تضمین می کند که سفارش عضو در آرشیو ایجاد شده یکنواخت و قابل بازیافت است. با استفاده از - Sort \u003d Inode باعث کاهش تعداد دیسک می شود که هنگام ایجاد آرشیو ایجاد می شود و بنابراین می تواند بایستی بایگانی را افزایش دهد. این سفارش مرتب سازی تنها در صورتی پشتیبانی می شود که سیستم اساسی اطلاعات لازم را ارائه می دهد. ویژگی های فایل پیشرفته - ACLS پشتیبانی POSIX ACLS را فعال کنید. - NO-ACLS غیر فعال کردن پشتیبانی POSIX ACLS. - Seliinux پشتیبانی Selinux را فعال کنید. - No-Selinux پشتیبانی SELinux را غیرفعال کنید. --xattrs پشتیبانی از ویژگی های تمدید را فعال کنید. - NO-XATTRS پشتیبانی از ویژگی های تمدید را غیرفعال کنید. - XATTRS-exclude \u003d الگوی مشخص کردن الگوی حذف برای کلیدهای XATTR. الگوی یک عبارت منظم POSIX است، به عنوان مثال - xat- trs-exclude \u003d "^ کاربر"، برای حذف ویژگی های از فضای نام کاربر. - xattrs-cleams \u003d الگوی مشخص شده شامل الگوی شامل کلید XATTR. الگوی یک عبارت منظم POSIX است. انتخاب دستگاه و سوئیچینگ -f، --file \u003d بایگانی از بایگانی فایل یا بایگانی دستگاه استفاده کنید. اگر این گزینه داده نشود، TAR برای اولین بار متغیر محیط زیست را بررسی می کند. یا با استفاده از گزینه -Show-Defaults، یا در انتهای خروجی tar -help، بازرسی کنید. نام آرشیو که دارای یک روده بزرگ است در آن یک فایل یا دستگاه را بر روی یک دستگاه از راه دور مشخص می کند. پارت قبل از کولون به عنوان نام دستگاه یا آدرس IP گرفته شده است، و قسمت بعد از آن به عنوان فایل یا دستگاه Pathname، به عنوان مثال: --file \u003d remotehost: / dev / SR0 یک نام کاربری اختیاری می تواند پیشوند به نام میزبان، قرار دادن یک نشانه @ بین آنها باشد. به طور پیش فرض، میزبان راه دور از طریق دستور RSH (1) قابل دسترسی است. امروزه استفاده از SSH (1) به جای آن است. شما می توانید این کار را انجام دهید. شما می توانید این کار را انجام دهید با دادن گزینه خط فرمان زیر: - rsh-command \u003d / usr / bin / ssh دستگاه از راه دور باید فرمان RMT (8) را نصب کند. اگر patname آن را به طور پیش فرض تطبیق مطابقت نداشته باشد، می توانید با استفاده از گزینه Command -rmt، می توانید Tar را در مورد پاتناد صحیح مطلع کنید. - فایل بایگانی محلی محلی محلی است حتی اگر آن را یک روده بزرگ داشته باشد -Script \u003d command، فرماندهی فرماندهی فرماندهی فرماندهی فرماندهی فرماندهی در هر نوار (به معنی -m). دستور می تواند شامل استدلال باشد شماره نسخه tar_Archive نام آرشیو تار پردازش است. tar_blocking_factor عامل مسدود کردن فعلی، I.E. تعداد بلوک های 512 بایت در یک رکورد. TAR_VOLUME RUNDINAL TAR حجم پردازش (تنظیم اگر خواندن یک آرشیو چندگانه). فرمت tar_format از آرشیو پردازش شده است. یکی از: GNU، Oldgnu، POSIX، USTAR، V7. TAR_SUBCOMMAND یک گزینه کوتاه (با یک داش پیشرو) توصیف عملیات TAR اعدام است. توصیفگر فایل tar_fd که می تواند برای برقراری ارتباط نام حجم جدید به Tar استفاده شود. اگر اسکریپت اطلاعات نتواند، از بین می رود؛ در غیر این صورت، آن را شروع به نوشتن حجم بعدی. -L، - tape-trape \u003d n تغییر نوار پس از نوشتن bytes NX1024. اگر n پس از یک پسوند اندازه به دنبال آن (نگاه کنید به پسوندهای اندازه زیر بخش زیر)، پسوند عامل چندگانه را برای استفاده از stotad از 1024 مشخص می کند. این گزینه به معنی -m است. -m، - Multi-Volume Create / List / Extract آرشیو چندگانه. - rmt-command \u003d دستور استفاده از دستور فرمان به جای RMT هنگام دسترسی به آرشیو از راه دور. شرح گزینه -f را در بالا ببینید. - RSH-Command \u003d دستور استفاده از فرمان به جای RSH هنگام دسترسی به آرشیو از راه دور. شرح گزینه -f را در بالا ببینید. - volno-file \u003d فایل زمانی که این گزینه در ارتباط با -Multi-Volume استفاده می شود، TAR پیگیری می شود که حجم آرشیو چند جلد آن را در فایل کار می کند. مسدود کردن دستگاه -B، - blocking-factor \u003d بلوک تنظیم اندازه رکورد به blocksx512 بایت. -B، - -Dead-Full-Records هنگام ثبت نام یا استخراج، پس از پایان دادن به عنوان نشانگر ورودی، پرونده های ورودی ناقص را قبول کنید. -i، -Gnore-Zeros نادیده گرفتن بلوک های صفر در آرشیو. به طور معمول دو بلوک متوالی 512 بلوک پر از صفر به معنی EOF و TAR متوقف خواندن پس از مواجهه با آنها. این گزینه دستور می دهد تا بیشتر بخواند و مفید باشد هنگام خواندن آرشیو های ایجاد شده با گزینه -A. - Record-Size \u003d تعداد مجموعه ضبط اندازه. شماره تعداد بایت در هر رکورد است. این باید چند تا از 512 باشد. این می تواند با یک پسوند Size، به عنوان مثال - Record-size \u003d 10K، برای 10 کیلوبایت. پسوندهای اندازه زیر را مشاهده کنید، برای یک لیست از پسوندهای معتبر. انتخاب فرمت بایگانی -H، - format \u003d فرمت ایجاد آرشیو فرمت داده شده. فرمت های معتبر عبارتند از: GNU GNU Tar 1.13.x فرمت GNU Oldgnu GNU به عنوان هر تار<= 1.12. pax, posix POSIX 1003.1-2001 (pax) format. ustar POSIX 1003.1-1988 (ustar) format. v7 Old V7 tar format. --old-archive, --portability Same as --format=v7. --pax-option=keyword[[:]=value][,keyword[[:]=value]]... Control pax keywords when creating PAX archives (-H pax). This option is equivalent to the -o option of the pax(1)utility. --posix Same as --format=posix. -V, --label=TEXT Create archive with volume name TEXT. If listing or extracting, use TEXT as a globbing pattern for volume name. Compression options -a, --auto-compress Use archive suffix to determine the compression program. -I, --use-compress-program=COMMAND Filter data through COMMAND. It must accept the -d option, for decompression. The argument can con‐ tain command line options. -j, --bzip2 Filter the archive through bzip2(1). -J, --xz Filter the archive through xz(1). --lzip Filter the archive through lzip(1). --lzma Filter the archive through lzma(1). --lzop Filter the archive through lzop(1). --no-auto-compress Do not use archive suffix to determine the compression program. -z, --gzip, --gunzip, --ungzip Filter the archive through gzip(1). -Z, --compress, --uncompress Filter the archive through compress(1). Local file selection --add-file=FILE Add FILE to the archive (useful if its name starts with a dash). --backup[=CONTROL] Backup before removal. The CONTROL argument, if supplied, controls the backup policy. Its valid val‐ ues are: none, off Never make backups. t, numbered Make numbered backups. nil, existing Make numbered backups if numbered backups exist, simple backups otherwise. never, simple Always make simple backups If CONTROL is not given, the value is taken from the VERSION_CONTROL environment variable. If it is not set, existing is assumed. -C, --directory=DIR Change to DIR before performing any operations. This option is order-sensitive, i.e. it affects all options that follow. --exclude=PATTERN Exclude files matching PATTERN, a glob(3)-style wildcard pattern. --exclude-backups Exclude backup and lock files. --exclude-caches Exclude contents of directories containing file CACHEDIR.TAG, except for the tag file itself. --exclude-caches-all Exclude directories containing file CACHEDIR.TAG and the file itself. --exclude-caches-under Exclude everything under directories containing CACHEDIR.TAG --exclude-ignore=FILE Before dumping a directory, see if it contains FILE. If so, read exclusion patterns from this file. The patterns affect only the directory itself. --exclude-ignore-recursive=FILE Same as --exclude-ignore, except that patterns from FILE affect both the directory and all its subdi‐ rectories. --exclude-tag=FILE Exclude contents of directories containing FILE, except for FILE itself. --exclude-tag-all=FILE Exclude directories containing FILE. --exclude-tag-under=FILE Exclude everything under directories containing FILE. --exclude-vcs Exclude version control system directories. --exclude-vcs-ignores Exclude files that match patterns read from VCS-specific ignore files. Supported files are: .cvsig‐ nore, .gitignore, .bzrignore, and .hgignore. -h, --dereference Follow symlinks; archive and dump the files they point to. --hard-dereference Follow hard links; archive and dump the files they refer to. -K, --starting-file=MEMBER Begin at the given member in the archive. --newer-mtime=DATE Work on files whose data changed after the DATE. If DATE starts with / or . it is taken to be a file name; the mtime of that file is used as the date. --no-null Disable the effect of the previous --null option. --no-recursion Avoid descending automatically in directories. --no-unquote Do not unquote input file or member names. --no-verbatim-files-from Treat each line read from a file list as if it were supplied in the command line. I.e., leading and trailing whitespace is removed and, if the resulting string begins with a dash, it is treated as tar command line option. This is the default behavior. The --no-verbatim-files-from option is provided as a way to restore it after --verbatim-files-from option. This option is positional: it affects all --files-from options that occur after it in, until --verba‐ tim-files-from option or end of line, whichever occurs first. It is implied by the --no-null option. --null Instruct subsequent -T options to read null-terminated names verbatim (disables special handling of names that start with a dash). See also --verbatim-files-from. -N, --newer=DATE, --after-date=DATE Only store files newer than DATE. If DATE starts with / or . it is taken to be a file name; the ctime of that file is used as the date. --one-file-system Stay in local file system when creating archive. -P, --absolute-names Don"t strip leading slashes from file names when creating archives. --recursion Recurse into directories (default). --suffix=STRING Backup before removal, override usual suffix. Default suffix is ~, unless overridden by environment variable SIMPLE_BACKUP_SUFFIX. -T, --files-from=FILE Get names to extract or create from FILE. Unless specified otherwise, the FILE must contain a list of names separated by ASCII LF (i.e. one name per line). The names read are handled the same way as command line arguments. They undergo quote removal and word splitting, and any string that starts with a - is handled as tar command line option. If this behavior is undesirable, it can be turned off using the --verbatim-files-from option. The --null option instructs tar that the names in FILE are separated by ASCII NUL character, instead of LF. It is useful if the list is generated by find(1) -print0 predicate. --unquote Unquote file or member names (default). --verbatim-files-from Treat each line obtained from a file list as a file name, even if it starts with a dash. File lists are supplied with the --files-from (-T) option. The default behavior is to handle names supplied in file lists as if they were typed in the command line, i.e. any names starting with a dash are treated as tar options. The --verbatim-files-from option disables this behavior. This option affects all --files-from options that occur after it in the command line. Its effect is reverted by the --no-verbatim-files-from} option. This option is implied by the --null option. See also --add-file. -X, --exclude-from=FILE Exclude files matching patterns listed in FILE. File name transformations --strip-components=NUMBER Strip NUMBER leading components from file names on extraction. --transform=EXPRESSION, --xform=EXPRESSION Use sed replace EXPRESSION to transform file names. File name matching options These options affect both exclude and include patterns. --anchored Patterns match file name start. --ignore-case Ignore case. --no-anchored Patterns match after any / (default for exclusion). --no-ignore-case Case sensitive matching (default). --no-wildcards Verbatim string matching. --no-wildcards-match-slash Wildcards do not match /. --wildcards Use wildcards (default for exclusion). --wildcards-match-slash Wildcards match / (default for exclusion). Informative output --checkpoint[=N] Display progress messages every Nth record (default 10). --checkpoint-action=ACTION Run ACTION on each checkpoint. --clamp-mtime Only set time when the file is more recent than what was given with --mtime. --full-time Print file time to its full resolution. --index-file=FILE Send verbose output to FILE. -l, --check-links Print a message if not all links are dumped. --no-quote-chars=STRING Disable quoting for characters from STRING. --quote-chars=STRING Additionally quote characters from STRING. --quoting-style=STYLE Set quoting style for file and member names. Valid values for STYLE are literal, shell, shell-always, c, c-maybe, escape, locale, clocale. -R, --block-number Show block number within archive with each message. --show-omitted-dirs When listing or extracting, list each directory that does not match search criteria. --show-transformed-names, --show-stored-names Show file or archive names after transformation by --strip and --transform options. --totals[=SIGNAL] Print total bytes after processing the archive. If SIGNAL is given, print total bytes when this sig‐ nal is delivered. Allowed signals are: SIGHUP, SIGQUIT, SIGINT, SIGUSR1, and SIGUSR2. The SIG prefix can be omitted. --utc Print file modification times in UTC. -v, --verbose Verbosely list files processed. --warning=KEYWORD Enable or disable warning messages identified by KEYWORD. The messages are suppressed if KEYWORD is prefixed with no- and enabled otherwise. Multiple --warning messages accumulate. Keywords controlling general tar operation: all Enable all warning messages. This is the default. none Disable all warning messages. filename-with-nuls "%s: file name read contains nul character" alone-zero-block "A lone zero block at %s" Keywords applicable for tar --create: cachedir "%s: contains a cache directory tag %s; %s" file-shrank "%s: File shrank by %s bytes; padding with zeros" xdev "%s: file is on a different filesystem; not dumped" file-ignored "%s: Unknown file type; file ignored" "%s: socket ignored" "%s: door ignored" file-unchanged "%s: file is unchanged; not dumped" ignore-archive "%s: file is the archive; not dumped" file-removed "%s: File removed before we read it" file-changed "%s: file changed as we read it" Keywords applicable for tar --extract: existing-file "%s: skipping existing file" timestamp "%s: implausibly old time stamp %s" "%s: time stamp %s is %s s in the future" contiguous-cast "Extracting contiguous files as regular files" symlink-cast "Attempting extraction of symbolic links as hard links" unknown-cast "%s: Unknown file type "%c", extracted as normal file" ignore-newer "Current %s is newer or same age" unknown-keyword "Ignoring unknown extended header keyword "%s"" decompress-program Controls verbose description of failures occurring when trying to run alternative decompressor programs. This warning is disabled by default (unless --verbose is used). A common example of what you can get when using this warning is: $ tar --warning=decompress-program -x -f archive.Z tar (child): cannot run compress: No such file or directory tar (child): trying gzip This means that tar first tried to decompress archive.Z using compress, and, when that failed, switched to gzip. record-size "Record size = %lu blocks" Keywords controlling incremental extraction: rename-directory "%s: Directory has been renamed from %s" "%s: Directory has been renamed" new-directory "%s: Directory is new" xdev "%s: directory is on a different device: not purging" bad-dumpdir "Malformed dumpdir: "X" never used" -w, --interactive, --confirmation Ask for confirmation for every action. Compatibility options -o When creating, same as --old-archive. When extracting, same as --no-same-owner. Size suffixes Suffix Units Byte Equivalent b Blocks SIZE x 512 B Kilobytes SIZE x 1024 c Bytes SIZE G Gigabytes SIZE x 1024^3 K Kilobytes SIZE x 1024 k Kilobytes SIZE x 1024 M Megabytes SIZE x 1024^2 P Petabytes SIZE x 1024^5 T Terabytes SIZE x 1024^4 w Words SIZE x 2 RETURN VALUE Tar exit code indicates whether it was able to successfully perform the requested operation, and if not, what kind of error occurred. 0 Successful termination. 1 Some files differ. If tar was invoked with the --compare (--diff, -d) command line option, this means that some files in the archive differ from their disk counterparts. If tar was given one of the --create, --append or --update options, this exit code means that some files were changed while being archived and so the resulting archive does not contain the exact copy of the file set. 2 Fatal error. This means that some fatal, unrecoverable error occurred. If a subprocess that had been invoked by tar exited with a nonzero exit code, tar itself exits with that code as well. This can happen, for example, if a compression option (e.g. -z) was used and the external compres‐ sor program failed. Another example is rmt failure during backup to a remote device. SEE ALSO bzip2(1), compress(1), gzip(1), lzma(1), lzop(1), rmt(8), symlink(7), tar(5), xz(1). Complete tar manual: run info tar or use emacs(1) info mode to read it. Online copies of GNU tar documentation in various formats can be found at: http://www.gnu.org/software/tar/manual BUG REPORTS Report bugs to . کپی رایت کپی رایت © 2013 نرم افزار رایگان Foundation، Inc. مجوز GPLv3 +: GNU GPL نسخه 3 یا بالاتر این نرم افزار رایگان است: شما آزاد هستید که آن را تغییر دهید و آن را مجددا توزیع کنید. هیچ ضمانتی وجود ندارد، تا حد ممکن بر اساس قانون. تار مارس 23، 2016 تار (1)