هذا هو الأمر afio الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
afio - التلاعب بالأرشيفات والملفات
موجز
| أفيو -o [ الخيارات ] الأرشيف: كتابة (إنشاء) أرشيف
أفيو -i [ الخيارات ] الأرشيف: تثبيت (فك) أرشيف
أفيو -t [ الخيارات ] الأرشيف: قائمة جدول محتويات الأرشيف
أفيو -r [ الخيارات ] أرشيف: التحقق من الأرشيف مقابل نظام الملفات
أفيو -p [ الخيارات ] الدليل [...]: نسخ الملفات
الوصف
افيو يتلاعب بمجموعات الملفات ونسخها داخل نظام الملفات (الجماعي) أو
بين نظام الملفات و أفيو أرشيف.
بدافع -o، يقرأ اسم المسار من الإدخال القياسي ويكتب ملف أرشيف.
بدافع -t، يقرأ أرشيف ويكتب جدول محتويات إلى الإخراج القياسي.
بدافع -i، يقوم بتثبيت محتويات ملف أرشيف بالنسبة إلى دليل العمل.
بدافع -p، يقرأ أسماء المسار من الإدخال القياسي ونسخ الملفات إلى كل منها دليل.
لا يمكن دمجه مع -Z الخيار.
بدافع -r، يقرأ أرشيف ويتحقق منها مقابل نظام الملفات. هذا مفيد ل
التحقق من أرشيفات الأشرطة ، للتأكد من عدم وجود أخطاء بت فيها. يقارن التحقق
محتويات الملف ، ولكن ليس بتات الأذونات وكيانات نظام الملفات بخلاف الملفات ، لذلك لا يمكن أن تكون
تُستخدم كأداة موثوقة لاكتشاف كل تغيير محتمل يتم إجراؤه على نظام الملفات.
ينشئ أدلة مفقودة حسب الضرورة ، مع أذونات لمطابقة والديهم.
يزيل الخطوط المائلة البادئة من أسماء المسار ، مما يجعل كل المسارات مرتبطة بالتيار
الدليل. هذه ميزة أمان لمنع الكتابة غير المقصودة لملفات النظام
عند القيام بالترميمات. لقمع ميزة الأمان هذه ، يجب أن يكون ملف -A يجب استخدام الخيار أثناء
كتابة أرشيف ، ولكن أيضًا عند قراءة (تثبيت) والتحقق والفهرسة من ملف
الأرشيف الحالي.
يدعم الضغط أثناء الأرشفة ، بامتداد -Z خيار. سيتم ضغط الملفات الفردية
في الأرشيف ، وليس كامل بيانات الأرشيف ، مما يجعل أفيو المحفوظات المضغوطة
أقوى بكثير من القطران zc ' اكتب المحفوظات.
يدعم أرشيفات متعددة المجلدات أثناء العملية التفاعلية (على سبيل المثال ، متى / ديف / tty is
يمكن الوصول إليها و SIGINT لا يتم تجاهله).
OPTIONS
-@ العنوان إرسال بريد إلكتروني إلى العنوان عندما يكون تغيير الحجم (تغيير الشريط ، التغيير المرن)
مطلوب ، وكذلك عند اكتمال العملية بأكملها. الاستخدامات ارسل بريد(1) إلى
أرسل البريد.
-a احتفظ بآخر أوقات الوصول (مرات) للملفات التي تمت قراءتها عند إجراء أو
التحقق من الأرشيف. : تحذير إذا تم استخدام هذا الخيار ، أفيو سوف يغير
تم تغيير آخر عدد مرات (ctimes) لهذه الملفات. وبالتالي ، لا يمكن لهذا الخيار
يمكن استخدامها مع نظام نسخ احتياطي تزايدي يعتمد على ctimes
يجري الحفاظ عليها.
-b المقاس اقرأ أو اكتب المقاسكتل أرشيف الأحرف. يكفي b, k, m g
تشير إلى مضاعفات 512, كيلو بايت, ميغابايت غيغا بايت، على التوالي.
التخلف عن 5120 للتوافق مع CPIO(1). في بعض الحالات ، لا سيما عندما
استخدام ftap مع بعض محركات الأشرطة ، -b 10k مطلوب للتوافق. ملحوظة
أن -b 10k هو حجم الكتلة الافتراضي الذي يستخدمه قطران(1) ، لذلك فهي عادة جيدة
اختيار ما إذا كان من المعروف أن إعداد الشريط يعمل معه قطران(1).
-c عد العازلة عد كتل الأرشيف بين عمليات الإدخال / الإخراج. كبير عد is
موصى به للاستخدام الفعال مع محركات الأشرطة المغناطيسية المتدفقة بالترتيب
لتقليل عدد مرات توقف الشريط وإعادة تشغيله.
-d لا تقم بإنشاء أدلة مفقودة.
-e ملزم حشو الأرشيف بمضاعفات ملزم الشخصيات. يدرك نفس الشيء
يكفي -s. افتراضات إلى 1x (لل -b حجم الكتلة) للتوافق مع
CPIO(1).
-f إنتاج عملية فرعية للكتابة فعليًا إلى الأرشيف ؛ يوفر الخرقاء
شكل التخزين المؤقت المزدوج. يتطلب -s لدعم الأرشيف متعدد المجلدات.
-g التغيير إلى مجلدات ملف الإدخال. يتم تجنب سلوك نظام الملفات التربيعي باستخدام
أسماء مسارات مماثلة طويلة. يتطلب جميع أسماء المسار المطلقة ، بما في ذلك تلك الخاصة بـ
هيه -o أرشيف و -p الدلائل.
-h اتبع الروابط الرمزية ، واعتبرها ملفات وأدلة عادية.
-j لا تقم بإنشاء كتل متفرقة من نظام الملفات عند استعادة الملفات. بشكل افتراضي، أفيو
ينشئ كتل متفرقة من نظام الملفات (بامتداد lseek(2)) عندما يكون ذلك ممكنا عند استعادة
من أرشيف ، ولكن ليس إذا تم تخزين هذه الملفات في ملف مضغوط
استمارة. ما لم يتم تخزينها في شكل مضغوط ، لا يتم أرشفة الملفات المتفرقة
بكفاءة: سوف تأخذ مساحة مساوية لطول الملف الكامل. (المتناثر
معالجة الملفات بتنسيق أفيو لا معنى له إلا بطريقة تاريخية.)
-k بدلاً من الشكوى من المدخلات التي لا يمكن التعرف عليها ، تخطي البيانات غير القابلة للقراءة (أو
محتويات الملف الجزئية) في بداية من ملف الأرشيف الذي تتم قراءته ، و
ابحث عن رأس الأرشيف الصالح التالي. هذا الخيار مطلوب للتعامل معه
أنواع معينة من تلف وسائط النسخ الاحتياطي. من المفيد أيضًا تقديم الدعم السريع
عمليات استعادة انتقائية من أرشيفات متعددة المجلدات ، أو من كتلة قابلة للبحث
الأجهزة ، إذا كان حجم أو موقع الملف المراد استعادته معروفًا بتنسيق
تقدم (انظر -B خيار). إذا ، على سبيل المثال ، تم إجراء استعادة انتقائية
مع المجلد الرابع من أرشيف afio متعدد المجلدات ، ثم ملف -k خيار
يحتاج إلى استخدامه ، وإلا أفيو سوف يشكو من أن المدخلات ليست بئر-
أرشيف مشكل.
-l بدافع -o، اكتب محتويات الملف مع كل رابط ثابت.
بدافع -t، الإبلاغ عن الروابط الصلبة.
بدافع -p، حاول ربط الملفات بدلاً من نسخها.
-m قم بتمييز ملفات الإخراج بطابع زمني حالي شائع (بدلاً من الإدخال
مرات تعديل الملف).
-n حماية أحدث الملفات الموجودة (مقارنة أوقات تعديل الملف).
-s المقاس قصر كل جزء من أرشيف متعدد المجلدات على المقاس الشخصيات. هذا
الخيار يتعرف على نفس الحجم يكفي -b. أيضا ، اللاحقة x يدل على
مضاعفات -b حجم الكتلة (ويجب أن يتبع أي -b تخصيص). المقاس
يمكن أن يكون حجمًا واحدًا أو قائمة أحجام مفصولة بفواصل ، على سبيل المثال
"2m، 5m، 8m" لتحديد أحجام مختلفة للأحجام اللاحقة. إن كان هناك
هي أحجام أكبر من الأحجام ، يتم استخدام آخر حجم محدد للجميع
الأحجام المتبقية. إذا تم استخدام هذا الخيار ، فإن تسلسل الأحرف الخاصة
%V %S في اسم ملف الإدخال / الإخراج أو سلسلة الأمر بامتداد
رقم الحجم الحالي وحجم الحجم. يستخدم %% لإنتاج٪ واحد
حرف. ال -s الخيار مفيد مع الأجهزة ذات الطول المحدد التي لا تفعل ذلك
إرجاع التهم القصيرة في نهاية الوسائط (تنهد) ؛ الإخراج إلى شريط مغناطيسي عادة
يقع في هذه الفئة. عندما تتم قراءة أرشيف أو كتابته ، باستخدام
-s الأسباب أفيو للمطالبة بوحدة التخزين التالية إذا كان طول الحجم المحدد
تم الوصول إليه. ال -s الخيار سوف يسبب أيضا أفيو للمطالبة إذا كان هناك ملف
سابق لأوانه EOF أثناء قراءة الإدخال. الحالة الخاصة -s 0 سينشط
هذا يطالب بوحدة التخزين التالية على EOF السابق لأوانه دون ضبط وحدة تخزين
طول. عند كتابة أرشيف ، أفيو سيطالبك لوحدة التخزين التالية في
نهاية الوسائط ، حتى بدون -s 0 يتم توفيره ، إذا كان الجهاز قادرًا على ذلك
الإبلاغ عن نهاية وسائل الإعلام. إذا كان الحجم المقاس المحدد ليس من مضاعفات
ضبط حجم الكتلة مع -b الخيار ، إذن أفيو(1) سوف تقريب لأسفل بصمت
حجم الحجم لأقرب مضاعف لحجم الكتلة. هذا التقريب
يمكن قمع لأسفل باستخدام -9 الخيار: إذا -9 يستخدم ، أفيو(1) سيكتب
كتلة صغيرة من البيانات ، أصغر من -b الحجم ، في نهاية الحجم إلى
املأه بالكامل بالحجم المحدد. بعض الأجهزة غير قادرة على
التعامل مع يكتب مثل هذه كتلة صغيرة.
-u الإبلاغ عن الملفات ذات الروابط غير المرئية.
-v مطوّل. أبلغ عن أسماء المسار (إلى stderr) أثناء معالجتها. عند استخدامها مع
-t، يعطي ls -l تقرير النمط (بما في ذلك معلومات الارتباط) إلى stdout
بدلاً من. عند استخدامه مرتين (-vv) مع -o، يعطي ls -l تقرير نمط إلى
stdout أثناء كتابة الأرشيف. (لكن هذا الاستخدام لـ -vv لن يعمل إذا كان
يتم أيضًا كتابة الأرشيف على stdout.)
-w اسم الملف يعامل كل سطر في اسم الملف باعتبارها -y نمط ، انظر -y.
-x الاحتفاظ بملكية الملف وأذونات setuid / setgid. هذا هو الإعداد الافتراضي لـ
المستخدم الخارق قد يستخدم -X لتجاوزها.
-y النمط قصر معالجة الملفات على الأسماء المطابقة لنمط حرف البدل للقذيفة
النمط. استخدم هذه العلامة مرة واحدة ليتم التعرف على كل نمط. مع ال
استثناء محتمل لوجود شرطة مائلة ، اسم الملف الكامل
كما يظهر في أرشيف جدول المحتويات يجب أن يتطابق مع النمط ، لـ
مثال اسم الملف 'etc / passwd' يطابق النمط '* passwd' لكن
ليس بالنمط "passwd". يرى "رجل 7 الكرة الأرضية ' لمزيد من المعلومات حول شل
مطابقة نمط أحرف البدل. الاختلاف الوحيد مع نمط حرف البدل للقذيفة
المطابقة هو أن في أفيو ستطابق أحرف البدل أيضًا أحرف '/' في الملف
الأسماء. على سبيل المثال ، النمط "/ usr / src /* 'سيطابق اسم الملف
"/ usr / src / linux / Makefile" وأي اسم ملف آخر يبدأ بـ "/ البيرة / SRC'.
ما لم يكن -S يتم إعطاء الخيار ، أي شرطة مائلة في البداية في النموذج أو
يتم تجاهل اسم الملف عند المطابقة ، على سبيل المثال / الخ / باسود سيطابق إلخ / passwd.
استعمل -Y لتزويد الأنماط التي ليست لتتم معالجتها. -Y يتجاوز -y if
اسم ملف يطابق كليهما. أنظر أيضا -w -W. انظر أيضا -7 الخيار الذي
يمكن استخدامها لتعديل معنى -y, -Y, -wو -W عند المطابقة الحرفية
دون الحاجة إلى معالجة أحرف البدل. ملحوظة: if أفيو تم تجميعها بدون
باستخدام مكتبة GNU fnmatch ، ثم بناء جملة نمط أحرف البدل للقذيفة الكاملة
لا يمكن استخدامها ، ودعم المطابقة يقتصر على الأنماط الكاملة
اسم الملف الحرفي وأنماطه التي تنتهي بـ "*".
-z طباعة إحصائيات التنفيذ. هذا مخصص للاستهلاك البشري. استخدام من قبل الآخرين
البرامج غير محبذة رسميًا.
-A لا تحول المسارات المطلقة إلى مسارات نسبية. هذا لا يزيل
شرطة مائلة. ينطبق على أسماء المسار المكتوبة في الأرشيف ، ولكن أيضًا على
قراءة أسماء المسار من الأرشيف أثناء القراءة (التثبيت) والتحقق و
عمليات الفهرسة.
-B إذا كان -v الخيار المستخدم ، يطبع إزاحة البايت لبداية كل ملف بتنسيق
الأرشيف. إذا كان محرك الشريط الخاص بك يمكنه البدء في القراءة في أي موضع في ملف
الأرشيف ، إخراج -B يمكن أن يكون مفيدًا للقيام باستعادة انتقائية سريعة.
-D ضوابط
قم بتعيين اسم البرنامج النصي للتحكم على ضوابط، راجع قسم مراقبة
ملفات أدناه.
-E [+] اسم الملف | -E CS | -E CI
أثناء إنشاء أرشيف بملفات مضغوطة باستخدام امتداد -Z الخيار ، تعطيل
(يحاول) ضغط الملفات ذات الامتدادات الخاصة. هذا الخيار
يمكن استخدامها لتسريع إنشاء الأرشيف عن طريق إنشاء ملفات أفيو تجنب
تحاول استخدامها GZIP على الملفات التي تحتوي على بيانات مضغوطة بالفعل. بواسطة
الافتراضي ، إذا لم يكن محددًا -E يتم إعطاء الخيار ، جميع الملفات ذات الامتدادات .Z
.z .gz . Bz2 . TGZ .قوس الرمز البريدي رر .lzh .lha .uc2 .tpz .تاز . TGZ . دورة في الدقيقة .حديقة حيوان . DEB
. الصورة المتحركة .JPEG . JPG .tif .شجار بابوا نيو غينيا قوات الدفاع الشعبي .arj . افي .bgb . الكابينة .CPN .hqx جرة . Mp3
. ميلا في الغالون .mpq .صورة .pkz .psn .يجلس سطين .smk لن يتم ضغطها. أيضا بواسطة
افتراضيًا ، تكون مطابقة امتداد الملف غير حساسة لحالة الأحرف (للقيام بذلك بشكل صحيح
فيما يتعلق بأنظمة الملفات المستندة إلى MS-DOS). ال -E اسم الملف شكل من أشكال
سيحل هذا الخيار محل القائمة الافتراضية لملحقات الملفات من خلال قراءة ملف
قائمة امتدادات الملفات ، مفصولة بمسافة بيضاء ، من اسم الملف. اسم الملف
قد تحتوي على تعليقات مسبوقة بعلامة #. الامتدادات في اسم الملف ينبغي
عادةً ما تبدأ جميعها بنقطة ، لكنها لا تحتاج إلى البدء بنقطة ، لـ
على سبيل المثال ، فإن الامتداد "tz" سيطابق اسم الملف "hertz". ال
-E + اسم الملف نموذج (مع علامة + أمامه اسم الملف) يمكن استخدامها لتحديد
بالإضافة إلى القائمة الافتراضية المضمنة ، بدلاً من استبدال ملف
القائمة الافتراضية بأكملها. لجعل الامتداد المطابق حساسًا لحالة الأحرف ، أضف الرمز
شكل خيار خاص -E CS إلى سطر الأوامر. الاستمارة -E CI يستدعي
(افتراضي) مقارنة غير حساسة لحالة الأحرف. انظر أيضا -6 الخيار الذي يقدم
طريقة إضافية لمنع الضغط.
-F هذا قرص مرن ، -s مطلوب. يتسبب في الكتابة المرنة O_SYNC طريقة
تحت لينكس. مع إصدار kernel 1.1.54 وما بعده ، يسمح ذلك أفيو إلى
الكشف عن بعض الأخطاء المرنة أثناء الكتابة. يستخدم الذاكرة المشتركة إذا تم تجميعها بتنسيق
خلاف ذلك mallocs حسب الحاجة (لن تكون 3b1 قادرة على malloc المطلوب
ذاكرة بدون ذاكرة مشتركة) ، أفيو يفترض في كلتا الحالتين أن malloc / shmalloc أ
قطعة من الذاكرة بحجم قرص واحد. أمثلة: 795 كيلو بايت: 3.5 بوصة (محرك 720 كيلو بايت) ،
316 كيلو بايت (محرك 360 كيلو)
تظهر هذه الرسالة في نهاية كل قرص:
جاهز للقرص [#] على [الإخراج]
(قم بإزالة القرص عندما ينطفئ الضوء)
اكتب "go" (أو "GO") عندما تكون جاهزًا للمتابعة
(أو "إنهاء" للإجهاض):
-G عامل يحدد ال GZIP(1) عامل سرعة الضغط ، يستخدم عند ضغط الملفات
مع الالجائزة -Z خيار. العامل 1 هو الأسرع مع أقل ضغط ، 9 هو
أبطأ مع أفضل ضغط. القيمة الافتراضية هي 6. راجع أيضًا ملف GZIP(1)
صفحة دليل. إذا كان لديك جهاز بطيء أو وسيط نسخ احتياطي سريع ، فيمكنك ذلك
تريد تحديد قيمة منخفضة لـ عامل لتسريع النسخ الاحتياطي. على نطاق واسع
(> 200 ألف) ملفات ، -G 1 عادةً ما يكون الرمز البريدي ضعف سرعة ملفات -G 6، بينما لايزال
تحقيق نتيجة أفضل من ضغط(1). سرعة zip للملفات الصغيرة هي
يتم تحديدها بشكل رئيسي من خلال وقت الاحتجاج GZIP (1) ، راجع -T الخيار.
-H موجه
حدد برنامجًا نصيًا ليتم تشغيله ، بدلاً من استخدام الموجه العادي ، من قبل
التقدم إلى حجم achive التالي. سيتم تشغيل البرنامج النصي مع وحدة التخزين
الرقم ومواصفات الأرشيف وسبب التغيير إلى التالي
حجم الحجج. يجب أن يخرج البرنامج النصي بـ 0 لـ OK و 1 للإحباط ،
سيتم التعامل مع رموز الخروج الأخرى على أنها أخطاء فادحة. أفيو ينفذ البرنامج النصي
بِأخْذِهِ عُهود موجه السلسلة ، وإلحاق الوسيطات ، ثم استدعاء
shell لتنفيذ سطر الأوامر الناتج. هذا يعني أن الجنرال-
يمكن تزويد البرنامج النصي موجه الغرض بوسائط إضافية ، عبر أفيو
سطر الأوامر ، باستخدام ملف -H قيمة الخيار مثل -H "generic_promptscript
extra_arg_1 extra_arg_2 ". \
-J حاول المتابعة بعد حدوث خطأ في كتابة الوسائط عند عمل نسخة احتياطية (عادي
السلوك هو إجهاض مع خطأ فادح).
-K تحقق من الإخراج مقابل ما هو موجود في نسخة الذاكرة من القرص (-F
مطلوب). إذا فشلت الكتابة أو التحقق ، فستظهر القائمة التالية
فشل [الكتابة / التحقق] من القرص [القرص #]!
أدخل 1 لإعادة محاولة هذا القرص
أدخل 2 لإصلاح هذا القرص قبل إعادة المحاولة
أدخل إنهاء لإحباط هذه النسخة الاحتياطية
حاليا، أفيو لن يعالج الإجابات 1 و 2 بالطريقة الصحيحة. ال
القائمة أعلاه مفيدة فقط لأنها تشير إلى وجود خطأ ما.
-L مسار ملف السجل
حدد اسم الملف لتسجيل الأخطاء والإجماليات النهائية له.
-M المقاس يحدد الحد الأقصى لمقدار الذاكرة المطلوب استخدامه للتخزين المؤقت لـ
نتائج الضغط عند استخدام ملف -Z خيار. الافتراضي هو -M 250m (250
ميغا بايت). إذا كانت النسخة المضغوطة من الملف أكبر من هذا (أو if
أفيو تنفد الذاكرة الافتراضية) ، GZIP(1) يتم تشغيله مرتين من الملف الأول
الوقت لتحديد طول النتيجة ، في المرة الثانية للحصول على
البيانات المضغوطة نفسها.
-P اسم استخدم البرنامج اسم بدلا من المعيار GZIP(1) للضغط و
الضغط مع -Z خيار. على سبيل المثال ، استخدم الخيارات -Z -P bzip2 إلى
كتابة وتثبيت المحفوظات باستخدام bzip2(1) ضغط. لو اسم لا
لديك خيارات سطر الأوامر (-c و -d و- ) في أسلوب GZIP(1)
ثم -Q يمكن استخدام الخيار لتوفير الخيارات الصحيحة. الضغط
يجب أن يكون للبرنامج المستخدم الخاصية التي ، إذا تجاوز حجم ملف الإخراج الامتداد
قيمة -M الخيار ، ثم عند تشغيل برنامج الضغط لمدة ثانية
الوقت على نفس المدخلات ، يجب أن ينتج مخرجات بنفس الحجم بالضبط.
(انظر أيضا -M وصف الخيار.)المنافع العامة العالمية) برنامج التشفير
لا يفي بمعيار الحفاظ على الطول ما لم يكن مدمجًا فيه
تم تعطيل الضغط (انظر الأمثلة في دليل / script3 / دليل مصدر afio).
انظر أيضا -Q, -U -3 خيارات.
-Q اختار مرر الخيار اختار إلى برنامج الضغط أو فك الضغط المستخدم مع
-Z خيار. لتمرير خيارات متعددة ، استخدم -Q عدة مرات. إذا كان الجواب لا -Q
العلم موجود ، يتم تمرير الخيارات القياسية. الخيارات القياسية
-c -6 عندما يتم استدعاء البرنامج للضغط و -c -d عندما يكون البرنامج
يسمى فك الضغط. استخدم الحالة الخاصة -Q "" إذا لم تكن هناك خيارات على الإطلاق
يتم تمريرها إلى البرنامج.
-R أسطوانة شكل أمر سلسلة
هذا هو الأمر الذي يتم تشغيله عند إدخال 2 لإعادة تهيئة القرص بعد ملف
فشل التحقق. يمكن تغيير الإعداد الافتراضي (fdformat / dev / fd0H1440) إلى ملف
النظام المعطى الافتراضي عن طريق تحرير Makefile. أنت مطالب أيضا ل
التنسيق كلما طلب تغيير القرص.
-S لا تتجاهل الشرطة المائلة في البادئة في النمط أو اسم الملف عند المطابقة
-y -Y أنماط. أنظر أيضا -A.
-T عتبة فقط ضغط ملف عند استخدام ملف -Z الخيار إذا كان طوله على الأقل
عتبة. الافتراضي هو -T 0k. هذا مفيد إذا كان لديك آلة بطيئة
أو وسيط نسخ احتياطي سريع. التحديد -T 3k عادةً ما يخفض عدد
دعوات GZIP(1) ، مما يوفر حوالي 30٪ من وقت الحساب ، أثناء إنشاء ملف
أرشيف أطول بنسبة 5٪ فقط. المزيج -T 8k -G 1 يحفظ عادة
70٪ وقت الحساب ويعطي زيادة 20٪ في الحجم. التركيبة الأخيرة
قد يكون بديلاً جيدًا لعدم استخدامه -Z على الاطلاق. هذه الأرقام بالطبع
يعتمد بشكل كبير على نوع الملفات الموجودة في الأرشيف والمعالج - i / o
نسبة السرعة على جهازك. انظر أيضا -2 الخيار.
-U إذا تم استخدامها مع -Z الخيار ، يفرض تخزين النسخ المضغوطة للجميع
الملفات ، حتى لو كانت النسخ المضغوطة أكبر من النسخ الأصلية ،
وتجاهل أي قيم (افتراضية) لملف -T -2 خيارات. هذا هو
مفيد عندما يكون -P -Q تستخدم الخيارات لاستبدال برنامج الضغط
GZIP باستخدام برنامج تشفير من أجل عمل أرشيف بملفات
الملفات. بسبب القيود الداخلية أفيو، استخدام هذا العلم يفرض
كتابة محتوى الملف مع كل ملف متصل ، بدلاً من مرة واحدة فقط لـ
كل مجموعة من الملفات المرتبطة الثابت. تحذير: استخدام الخيار -U أيضًا
تسبب ضغطًا (أو أيا كانت العملية -P الخيار يشير) على الملفات
أكبر من 2 غيغابايت ، إذا كانت موجودة في الإدخال. ليس كل ضغط
قد تتعامل البرامج مع هذه الملفات الضخمة بشكل صحيح (إصدارات Linux الحديثة من
تم اختبار كل من gzip و bzip2 و gpg ويبدو أنها تعمل بشكل جيد). إذا كان الإعداد الخاص بك
غامض ، قد يكون هناك ما يبرر إجراء بعض الاختبارات.
-W اسم الملف يعامل كل سطر في اسم الملف باعتبارها -Y نمط ، انظر -Y.
-Y النمط Do ليست معالجة الملفات التي تتطابق أسماؤها مع نمط أحرف البدل النمط. شاهد
أيضا -y -W.
-Z اضغط الملفات التي تدخل الأرشيف عند إنشاء أرشيف ، أو
قم بفك ضغطها مرة أخرى عند تثبيت أرشيف. أفيو -Z سوف يضغط كل
ملف في الأرشيف بشكل فردي ، مع الاحتفاظ برؤوس الأرشيف
غير مضغوط. مقارنة ب قطران zc أرشيفات الأنماط أفيو -Z المحفوظات هي
لذلك أكثر قدرة على تحمل الأخطاء مقارنة بأخطاء القراءة على وسيط النسخ الاحتياطي.
عند إنشاء أرشيف بامتداد -Z اختيار، أفيو سوف يعمل GZIP في كل ملف
مصادفة ، وإذا كانت النتيجة أصغر من الأصل ، فقم بتخزين ملف
نسخة مضغوطة من الملف. يتطلب GZIP(1) أن تكون في طريقك. خاصة
لتسريع أفيو العملية ، لا تتم محاولة الضغط على ملف إذا: 1) ملف
الملف صغير جدًا (راجع ملف -T الخيار) ، 2) الملف كبير جدًا (انظر ملف -2
الخيار) ، 3) الملف له امتداد معين ، لذلك ربما يحتوي على
البيانات المضغوطة بالفعل (انظر ملف -E option) ، 4) يتطابق اسم مسار الملف مع ملف
نمط معين ، على النحو الذي حدده -6 الخيار 5) يحتوي الملف على روابط صلبة (هذا
بسبب قيود داخلية لـ afio ، ولكن هذا القيد لا ينطبق إذا
هيه -l يستخدم الخيار أيضًا). بغض النظر عما ورد أعلاه ، إذا كان -U الخيار
يتم استخدام برنامج الضغط دائمًا ، وتكون النتيجة المضغوطة
دائما مخزنة. عند تثبيت أرشيف بملفات مضغوطة ، فإن ملف -Z
يحتاج الخيار إلى استخدامه من أجل جعل afio يقوم تلقائيًا بفك ضغط ملف
الملفات التي تم ضغطها مسبقًا. ال -P يمكن استخدام الخيار للقيام بامتداد
(un) الضغط ببرامج أخرى غير GZIPانظر -P (و -Q -3)
الخيارات في هذه الصفحة للحصول على التفاصيل. انظر أيضا -G الخيار الذي يوفر
طريقة أخرى لضبط عملية الضغط.
-0 استخدم أسماء الملفات المنتهية بـ "\ 0" بدلاً من "\ n". عندما تستخدم على النحو التالي:
جد -طباعة 0 | أفيو -o -0 ، فإنه يضمن أن أي اسم ملف إدخال يمكن أن يكون
معالجة ، حتى اسم ملف يحتوي على أسطر جديدة. عند استخدامها كملف أفيو -t -0 |
، هذا يسمح بتحليل إخراج جدول المحتويات بشكل لا لبس فيه
إذا كانت أسماء الملفات تحتوي على أسطر جديدة. ال -0 يؤثر الخيار أيضًا على تحليل ملفات
الملفات التي تم توفيرها بواسطة -w ملف -W ملف الخيارات: إذا كان الخيار -0 تسبق
منهم في سطر الأوامر ثم خطوط النمط الموجودة في ملف ملفينبغي
يتم إنهاؤها بـ "\ 0" بدلاً من "\ n". استخدام ثانٍ لـ -0 تبديل
خيار. يمكن أن يكون هذا مفيدًا عند استخدام ملفات أنماط متعددة أو متى
تتحد مع -t الخيار.
-1 تحذيرات لتجاهل
تحكم إذا أفيو(1) يجب الخروج برمز غير صفري بعد طباعة معينة
رسائل التحذير ، وفي حالة وجوب طباعة رسائل تحذير معينة على الإطلاق.
يكون هذا الخيار مفيدًا في بعض الأحيان عند الاتصال أفيو(1) من داخل نسخة احتياطية
نص أو برنامج. أفيو(1) سيتم الخروج برمز غير صفري عند المواجهة
العديد من الأخطاء "الصعبة" ، وأيضًا (بالقيمة الافتراضية لملف -1 خيار)
عند قيامه بطباعة رسائل تحذير معينة أثناء التنفيذ. تحذيرات إلى-
تجاهل هي قائمة بالأحرف التي تحدد السلوك المرتبط بالتحذير
رسائل. القيمة الافتراضية لهذا الخيار هي -1 mc. إلى أفيو الإصدارات
2.4.3 وما قبله ، كان الإعداد الافتراضي -1 a. إلى أفيو الإصداران 2.4.4 و 2.4.5 ،
كان الافتراضي -1 ''. المحدد تحذيرات لتجاهل الحروف هي
يتبع. a هو للتجاهل aجميع التحذيرات المحتملة عند الخروج: إذا كانت هذه الرسالة
، فإن طباعة رسالة تحذير لن تتسبب في خروج غير صفري
رمز. m هو تجاهل في كود الخروج أي تحذير حول mإصدار الملفات ،
والتي ستتم طباعتها عند إنشاء أرشيف ، الملف الذي كان اسمه
قراءة من الإدخال القياسي غير موجود. c هو التجاهل في الخروج
رمز التحذير من أن الأرشيف الذي يتم إنشاؤه لن يكون بالكامل
متوافق مع cإصدارات pio أو afio 2.4.7 أو أقل. C بالضبط مثل c,
ولكن بالإضافة إلى ذلك ، لن تتم طباعة رسالة التحذير. M سوف
منع طباعة كافة رسائل التحذير المرتبطة بـ Mزد
معالجة الأرشيف ورسائل مثل "تم الوصول إلى حد الإخراج" و "متابعة". d
هو تجاهل في كود الخروج أي تحذيرات حول الملفات التي تم تغييرها ، والتي سوف
أن تتم طباعتها عند إنشاء أرشيف ، ملف يتم أرشفته
يتغير أثناء كتابته في الأرشيف ، حيث يتم التغيير
من خلال فحص الطابع الزمني لتعديل الملف. r هو التجاهل
تحذيرات معينة أثناء عملية التحقق (-r). إذا تم استخدام هذا الحرف ،
بعض أخطاء التحقق التي من المحتمل جدًا أن تكون بسبب التغييرات في
نظام الملفات ، أثناء أو بعد إجراء النسخ الاحتياطي ، يتم تجاهلها في التحديد
كود الخروج. الخطأان اللذان تم تجاهلهما في التحقق هما: 1) ملف
في الأرشيف لم يعد موجودًا على نظام الملفات ، و 2) الملف
تختلف محتويات الأرشيف ونظام الملفات ، لكن الملف
تختلف الأطوال أو أوقات تعديل الملف أيضًا ، وبالتالي فإن الاختلاف
في المحتويات ربما يرجع ذلك إلى أن الملف الموجود على نظام الملفات
تغيرت. n هو لتجاهل فئة معينة من nس- مثل-
تحذيرات الملف: يتجاهل هذه التحذيرات عند حدوثها بعد الملف
تم فتحه بالفعل بنجاح. يمكن أن يحدث هذا الموقف التحذيري غير العادي
عند أرشفة الملفات على أنظمة ملفات Windows smbfs - بسبب نظام Windows
المشكلة ، يمكن أحيانًا لملفات smbfs التي تحتوي على أحرف غير ASCII في أسمائها
تفتح ولكن لا تقرأ. عندما -Z يستخدم الخيار n وظيفة الرسالة هي
(حاليًا) يتم تنفيذه فقط للملفات ذات الأحجام الأصغر من المشار إليها بـ
هيه -T الخيار ، لذلك في هذه الحالة -T هناك حاجة أيضًا إلى الخيار لهذه الرسالة
ليكون لها أي تأثير.
-2 الحد الأقصى لحجم الملف المراد ضغطه
لا تقم بضغط أي ملفات أكبر من هذا الحجم عند إنشاء ملف
أرشيف مضغوط بامتداد -Z خيار. القيمة الافتراضية هي -2 200m (200
ميغا بايت). هذا الحد الأقصى للحجم يقلل من المخاطر التي يتعرض لها جزء كبير من
سيكون الملف الكبير غير قابل للاسترداد بسبب أخطاء الوسائط الصغيرة. إذا كانت وسائل الإعلام
حدث خطأ أثناء قراءة ملف أفيو تم تخزينه في شكل مضغوط ،
then أفيو GZIP لن تكون قادرة على استعادة ما تبقى من ذلك كله
ملف. هذا عادة ما يكون مخاطرة مقبولة للملفات الصغيرة. ومع ذلك جدا
الملفات الكبيرة خطر فقدان كمية كبيرة من البيانات بسبب هذا التأثير
عادة ما تكون كبيرة جدًا. الحالة الخاصة -2 0 يزيل أي حجم أقصى
قطع.
-3 الملف- nr
قم بإعادة كتابة الملف قبل استدعاء برنامج الضغط (un) if
يستخدم ال -Z خيار. يكون هذا مفيدًا عندما يكون ملف -P -Q تستخدم الخيارات ل
استبدال برنامج الضغط GZIP مع بعض أنواع برامج التشفير
من أجل إنشاء أو قراءة أرشيف بملفات مشفرة. اللف
مطلوب للتفاعل بشكل صحيح مع بعض برامج التشفير التي تقرأ ملفات
مفتاح من واصف ملف مفتوح. إذا كان -P اسم البرنامج يتطابق مع "pgp" أو
"gpg" ، ثم ملف -3 خيار يجب تستخدم لتجنب أفيو(1) الإبلاغ عن خطأ.
استخدم الحالة الخاصة -3 0 لقمع رسالة الخطأ دون إرجاع أي منها
واصف الملف. ال -3 0 قد تكون هناك حاجة أيضًا إلى الخيار للقراءة بنجاح
عودة المحفوظات المشفرة المصنوعة من أفيو الإصدار 2.4.5 والإصدارات الأقدم.
-4 (تم الإيقاف ، يتم الآن تحقيق التأثير المقصود لهذا الخيار افتراضيًا كـ
طالما أن -5 لم يتم استخدام الخيار. يمكن أن يظل هذا الخيار مفيدًا لـ
التوافق مع الأجهزة التي تعمل بإصدار أقدم من أفيو.) كتابة أرشيف
برؤوس تنسيق "ASCII الموسعة" التي تستخدم أرقام inode مكونة من 4 بايت.
المحفوظات التي تستخدم رؤوس تنسيق ASCII الممتدة هي ليست متوافق مع أي
أرشيفي آخر. كان هذا الخيار مفيدًا للإنشاء والاستعادة بشكل موثوق
مجموعات من الملفات مع العديد من الروابط الصلبة الداخلية ، على سبيل المثال ، ملف الأخبار.
-5 رفض إنشاء أرشيف غير متوافق مع CPIO(1). اذا هذا
يستخدم الخيار ، أفيو لن تكتب أبدًا أي رؤوس ملفات "ASCII" كبيرة تكون ملفات
غير متوافق مع CPIO(1) ، لكنه فشل مع رمز خطأ بدلاً من ذلك. انظر
قسم قابلية التنقل في الأرشيف أعلاه لمزيد من المعلومات حول استخدام `` كبيرة
رؤوس ملفات ASCII.
-6 اسم الملف أثناء إنشاء أرشيف بملفات مضغوطة باستخدام امتداد -Z الخيار ، تعطيل
(محاولات) ضغط الملفات التي تطابق أنماط شل معينة.
يمكن استخدام هذا الخيار لتسريع إنشاء الأرشيف عن طريق إنشاء ملفات
أفيو تجنب محاولة الاستخدام GZIP على الملفات التي تحتوي على بيانات مضغوطة بالفعل.
يقرأ أنماط أحرف البدل من قذيفة اسم الملف، معالجة كل سطر في الملف
كنمط. الملفات التي تتطابق أسماؤها مع هذه الأنماط لا يجب أن تكون
مضغوط عند استخدام ملف -Z خيار. تتم مطابقة الأنماط في ملف
بنفس الطريقة الموضحة في -y خيار. انظر أيضا -E الخيار: ال
(افتراضي) إعدادات ملف -E الخيار سيزيد من تقييد الضغط
محاولات. ال -E يتحكم الخيار في محاولات الضغط بناءً على الملف
ملحقات. ال -6 الخيار المقصود بشكل أساسي كوسيلة لاستبعاد الكل
الملفات الموجودة في أشجار دليل فرعي معينة من الضغط ..
-7 التبديل بين مطابقة نمط أحرف البدل للقذيفة ومطابقة الاسم تمامًا
(بدون تفسير أي أحرف بدل) للأنماط المتوفرة في
هيه -y, -Y, -wو -W والخيارات. إذا كان -7 يستخدم الخيار أمام أي
خيار -y, -Y, -w أو -W، فالأنماط المتوفرة في هذه الخيارات ليست كذلك
يتم تفسيره على أنه أنماط أحرف بدل ، ولكن كسلاسل أحرف يجب أن تتطابق
بالضبط إلى اسم الملف ، ماعدا ربما في بداية مائلة. هذا الخيار
يمكن أن يكون مفيدًا للتعامل مع الحالات الاستثنائية التي تكون فيها أسماء الملفات بتنسيق
الأرشيف ، أو أسماء الملفات المراد أرشفتها ، تحتوي على أحرف بدل
أنفسهم. على سبيل المثال، جد / تمة -طباعة 0 | أفيو -ov -Y "* .jpg" -7 -Y
'/ tmp / a [12] * 4' -0 أرشيف يمكن استخدامها لأرشفة جميع الملفات الموجودة تحت / تمة,
حتى الملفات التي تحتوي على حرف '\ n' في الاسم ، باستثناء ملفات .jpg وملفات
ملف بالاسم الدقيق / tmp / a [12] * 4. استخدام ثانٍ لـ -7 تبديل
مطابقة لحدوث لاحقًا -y, -Y, -wو -W العودة إلى قذيفة البدل
نمط مطابقة.
-9 لا تقرب أي شيء -s أحجام الصوت إلى أقرب -b مقاس الكتله. انظر
-s الخيار.
أرشيف قابلية التنقل
أفيو المحفوظات قابلة للنقل بين أنواع مختلفة من أنظمة UNIX ، لأنها تحتوي فقط على
معلومات رأس بتنسيق ASCII.
باستثناء الحالات الخاصة الموضحة أدناه ، أفيو سيُنشئ أرشيفات بنفس التنسيق مثل
ASCII CPIO(1) المحفوظات. لذلك CPIO(1) يمكن استخدامها عادة لاستعادة ملف أفيو أرشيف
في الحالة تلك أفيو غير متوفر في النظام. (مع معظم CPIO الإصدارات ، لفك ضغط ملف
أرشيف تنسيق ASCII ، استخدم CPIO -c، ولجنو CPIO(1) استخدام CPIO -H شركة التنمية النفطية.) عند التفريغ
مع CPIO، أي ملفات مضغوطة داخل ملف أفيو -Z أرشيف غير مضغوط من قبل CPIO,
ولكن سيتم إنشاؤها على نظام الملفات كملفات مضغوطة بامتداد z.
لسوء الحظ ، لا يمكن أن يمثل تنسيق أرشيف ASCII cpio بعض الملفات والملفات
الخصائص التي يمكن أن تكون موجودة في نظام ملفات UNIX الحديث. إذا قام afio بإنشاء أرشيف
مع مثل هذه الأشياء ، فإنه يستخدم رأس ASCII كبير خاص بـ afio للملفات
قلقان. لا يمكن فك حزم الأرشيفات ذات رؤوس ASCII الكبيرة تمامًا بواسطة CPIO or
أفيو إصدارات قبل 2.4.8.
عند إنشاء أرشيف ، يتم استخدام رأس "ASCII" الكبير بواسطة أفيو لتغطية ما يلي
مواقف:
o حجم الملف أكبر من 2 غيغابايت
o يحتوي الأرشيف على أكثر من 64 كيلو ملفًا لها روابط صلبة
o يحتوي الملف أو الدليل أو الملف الخاص على قيمة UID أو GID أكبر من 65535.
إنّ -5 يمكن استخدام الخيار للحفاظ عليه دائمًا CPIO التوافق ، سوف يسبب أفيو إلى
تفشل بدلاً من إنتاج أرشيف غير متوافق في الحالات المذكورة أعلاه.
المحفوظات التي تم إجراؤها باستخدام (مهملة) -4 الخيار أيضا ليست متوافق مع CPIO، لكنهم
متوافقة مع أفيو إصدارات 2.4.4 وما بعده.
أرشيف FILE FORMAT
An أفيو ملف الأرشيف له تنسيق بسيط. يبدأ الأرشيف برأس ملف لـ
الملف الأول ، متبوعًا بمحتويات الملف الأول (والتي ستكون إما بالضبط
محتويات البايت مقابل البايت ، أو المحتويات الدقيقة في بعض التنسيقات المضغوطة). بيانات ملف
أول ملف متبوع مباشرة برأس الملف الثاني ، وهكذا. في
في النهاية ، يوجد رأس خاص "لنهاية الأرشيف" ، يتبعه عادةً بعض الحشو
بايت.
حجم متعدد أفيو الأرشيف هو ببساطة أرشيف عادي مقسم إلى أجزاء متعددة. هناك
لا توجد رؤوس بيانات خاصة على مستوى الحجم. هذا يعني أنه يمكن تقسيم الأحجام و
يتم دمجها بواسطة برامج خارجية ، طالما بقيت البيانات بالترتيب الصحيح. كذلك
يعني أن محتويات ملف واحد يمكن أن تتخطى حدود الحجم. انتقائي
يمكن إجراء عمليات استعادة الملفات الموجودة في مواقع التخزين المعروفة عن طريق تغذية وحدات التخزين المطلوبة فقط
إلى أفيوشريطة أن -k يستخدم الخيار.
تكون محتويات الملفات المرتبطة بشدة (ما لم يتم إنشاء ملفات -l الخيار المستخدم) تم تخزينه مرة واحدة فقط في
الأرشيف. رؤوس الملف للثاني والثالث ولاحقًا لملف
الملف ليس لديهم بيانات بعدهم. هذا يجعل عمليات الاستعادة الانتقائية للملفات المحببة بشدة
صعب: إذا تم استعادة الأحداث اللاحقة بشكل صحيح ، فإن التكرار الأول دائمًا
يحتاج إلى التحديد أيضا.
الملاحظات
أسماء أرشيف الحالة الخاصة:
o تحديد - لقراءة أو كتابة الإدخال أو الإخراج القياسي ، على التوالي. هذا
تعطيل معالجة الأرشيف متعدد المجلدات.
o بادئة سلسلة أمر ليتم تنفيذها بعلامة تعجب (!). الأمر هو
يتم تنفيذه مرة واحدة لكل مجلد أرشيف ، بمدخلاته القياسية أو مخرجاته
أفيو. من المتوقع أن ينتج رمز خروج صفري عندما يكون كل شيء على ما يرام.
o استعمل النظام: ملف للوصول إلى أرشيف بتنسيق ملف on نظام. هذا حقا مجرد ملف
حالة خاصة من الأنابيب. يتطلب غلاف بعيد من نوع 4.2BSD (RSH(1 ج)) وأ
نسخة عن بعد من أفيو.
o هناك حالة أكثر تفصيلاً لما ورد أعلاه [user @] مضيف [٪ rsh] [= afio]: ملف حيث
اختياري المستعمل@ المكون يحدد اسم المستخدم على المضيف البعيد ، اختياري
٪ rsh يحدد الاسم (المحلي) لأمر shell البعيد المراد استخدامه ، والاسم الاختياري
= أفيو يحدد اسم النسخة البعيدة من الأمر afio.
o أي شيء آخر يحدد ملفًا أو جهازًا محليًا. سيتم إنشاء ملف الإخراج إذا
إنه غير موجود بالفعل.
o عندما -s يستخدم الخيار لاستدعاء معالجة أرشيف متعدد المجلدات ، أي %V في ال
يتم اختزال اسم الملف / الجهاز أو سلسلة الأمر بواسطة رقم المجلد الحالي ، و
أي وقت %S حسب حجم الحجم الحالي. يستخدم %% لإنتاج حرف٪ واحد.
يتعرف على نظام ثنائي عفا عليه الزمن CPIO(1) المحفوظات (بما في ذلك تلك من الآلات مع عكس
ترتيب البايت) ، ولكن لا يمكن كتابتها.
يتعافى من تلف الأرشيف بالبحث عن رقم سحري صالح. هذا بالأحرى
بسيط ، ولكنه يعمل دائمًا تقريبًا مثل المفكك.
يحسن أسماء المسار فيما يتعلق بالدليل الحالي والأصل. على سبيل المثال،
./src/sh/../misc/afio.c يصبح src / متفرقات / afio.c.
مراقبة FILES
افيو يمكن أن تحتوي المحفوظات على ما يسمى بملفات التحكم. على عكس إدخالات الأرشيف العادية ، أ
لم يتم فك ضغط ملف التحكم في نظام الملفات. يحتوي ملف التحكم على ملف ملصق وبعض البيانات.
متى أفيو يواجه ملف تحكم في الأرشيف الذي يقرأه ، وسيغذي ملف ملصق
البيانات إلى ما يسمى نص التحكم. يتم توفير البرنامج النصي للتحكم من قبل المستخدم. هو - هي
يمكن أن يؤدي إجراءات خاصة على أساس ملصق البيانات يتلقى من أفيو.
مراقبة ملف تسميات. يمكن استخدام آلية ملف التحكم لأشياء كثيرة. أمثلة
يتم وضع أوصاف الأرشيف في بداية الأرشيف وتضمين قوائم
لنقل الملفات قبل تفريغ الباقي أو الأرشيف.
للتمييز بين الاستخدامات المختلفة ، فإن ملصق من ملف التحكم يجب أن يشير إلى
البرنامج الذي صنع ملف التحكم والغرض من بيانات ملف التحكم. أنه ينبغي
لديك النموذج
اسم البرنامج
أين إسم البرنامج هو اسم برنامج النسخ الاحتياطي الذي أنشأ ملف التحكم ، و
نوع البيانات هو معنى بيانات ملف التحكم. بعض الأمثلة
tbackup.movelist tbackup.updatescript
المحتويات
Backup_script_of_Joe_User.archivedescription
يجب أن ينظر البرنامج النصي للتحكم الذي يوفره المستخدم إلى التسمية لتحديد ما يجب فعله بامتداد
بيانات التحكم. بهذه الطريقة ، يمكن تجاهل ملفات التحكم ذات التسميات غير المعروفة ، و afio
المحفوظات تحافظ على درجة معينة من قابلية النقل بين البرامج المختلفة التي تستعيد أو
فهرستها.
ملصقات ملفات التحكم التي يقصد أن تكون محمولة بين برامج النسخ الاحتياطي المختلفة
يمكن تحديدها في المستقبل.
القيام ب مراقبة الملفات. عند إنشاء أرشيف ، يقرأ afio دفقًا يحتوي على أسماء
الملفات (الدلائل ، ...) لوضعها في الأرشيف. قد يحتوي هذا الدفق أيضًا على `` تحكم
مولدات الملفات ، وهي عبارة عن أسطر بالتنسيق التالي:
// - تسمية اسم المصدر
هنا ، تشير // - التسلسل إلى أنه يجب إنشاء ملف تحكم ، اسم المصدر هو الطريق
إلى ملف يحتوي على بيانات ملف التحكم ، و ملصق هو تسمية ملف التحكم. ال
اسم المصدر يجب أن يكون ملفًا عاديًا أو رابطًا رمزيًا لملف عادي.
سيظهر ملف التحكم كملف
// - CONTROL_FILE / التسمية
في قائمة الأرشيف ، حيث ملصق هو تسمية ملف التحكم.
مراقبة مخطوطات. يتم توفير برنامج نصي للتحكم إلى afio بامتداد
-D ضوابط
خيار سطر الأوامر. ال ضوابط يجب أن يكون برنامجًا قابلاً للتنفيذ. يتم تشغيل البرنامج النصي
كلما أفيو يصادف ملف تحكم أثناء إجراء ملف -i -t or -r عملية. سوف Afio
توفير ملف التحكم ملصق كحجة للنص. يجب أن يقرأ البرنامج النصي ملف
ملف التحكم البيانات من مدخلاته القياسية. إذا خرج البرنامج النصي مع خروج غير صفري
الحالة، أفيو سيصدر رسالة تحذير.
إذا تمت مصادفة ملف contol ولم يكن -D يتم إعطاء الخيار ، أفيو سيصدر تحذيرًا
رسالة. لإيقاف رسالة التحذير وتجاهل جميع البرامج النصية للتحكم ، -D "" يمكن ان يكون
مستخدم.
مثال على برنامج نصي للتحكم هو
#!/ بن / ش
إذا [$ 1 = "afio_example.headertext"] ؛ ثم
#the headertext من المفترض أن يتم حزمه كأول ملف
# دخول الأرشيف
رأس أرشيف الصدى:
قط -
صدى فك هذا الأرشيف؟ ص / ن
#stdout لا يزال متصلاً بـ tty ، اقرأ الرد من stdout
اقرأ yn <& 1
إذا ["$ yn" = n] ؛ ثم
# أبورت
اقتل PPID دولار
fi
آخر
صدى تجاهل ملف التحكم غير معروف.
قطة -> / ديف / فارغة
fi
افيو لا تقم أبدًا بضغط بيانات ملف التحكم عند تخزينها في أرشيف ، حتى عندما يكون ملف
-Z يستخدم الخيار. عندما يواجه ملف التحكم CPIO(1) أو أفيو مع
رقم الإصدار أقل من 2.4.1 ، سيتم تفريغ البيانات إلى نظام الملفات ، وتسميتها
CONTROL_FILE / التصنيف أين ملصق هو تسمية ملف التحكم.
استخدم afio عبر الإنترنت باستخدام خدمات onworks.net