هذا هو أمر pax الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
سلام - قراءة وكتابة أرشيفات الملفات ونسخ التسلسلات الهرمية للدليل
موجز
سلام [-0cdJjnOvz] [-E قصر] [-f أرشيف] [-G رأس التجميع] [-s رد] [-T نطاق] [-U المستخدم]
[النمط ]
سلام -r [-0cDdiJjknOuvYZz] [-E قصر] [-f أرشيف] [-G رأس التجميع] [-M علم] [-o الخيارات]
[-p سلسلة] [-s رد] [-T نطاق] [-U المستخدم] [النمط ]
سلام -w [-0adHiJjLOPTuvXz] [-B بايت] [-b مقاس الكتله] [-f أرشيف] [-G رأس التجميع] [-M علم]
[-o الخيارات] [-s رد] [-T نطاق] [-U المستخدم] [-x شكل] [ملف ]
سلام -rw [-0DdHiJjkLlnOPtuvXYZ] [-G رأس التجميع] [-p سلسلة] [-s رد] [-T نطاق] [-U المستخدم]
[ملف ] دليل
الوصف
سلام سوف يقرأ ويكتب ويدرج أعضاء ملف الأرشيف وسيقوم بنسخ الدليل
التسلسلات الهرمية. سلام العملية مستقلة عن تنسيق الأرشيف المحدد وتدعم ملف
مجموعة واسعة من تنسيقات الأرشيف المختلفة. يمكن العثور على قائمة بتنسيقات الأرشيف المدعومة
تحت الوصف -x الخيار.
وجود -r و -w تحدد الخيارات أيًا من الأوضاع الوظيفية التالية
سلام ستعمل تحت: الإدارية, اقرأ, اكتبو نسخة.
قائمة. سلام سوف يكتب إلى الإخراج القياسي جدول محتويات أعضاء
قراءة ملف الأرشيف من الإدخال القياسي، الذي تتطابق أسماء مساراته مع المحدد النمط
الحجج. يحتوي جدول المحتويات على اسم ملف واحد في كل سطر وهو مكتوب
باستخدام التخزين المؤقت سطر واحد.
-r عرض. سلام يستخرج أعضاء ملف الأرشيف المقروء من الإدخال القياسي،
مع أسماء المسارات المطابقة المحددة النمط الحجج. تنسيق الأرشيف و
يتم تحديد الحظر تلقائيًا عند الإدخال. عندما يكون الملف المستخرج هو
الدليل، يتم استخراج التسلسل الهرمي للملف بأكمله المتجذر في هذا الدليل. الجميع
يتم إنشاء الملفات المستخرجة نسبة إلى التسلسل الهرمي للملف الحالي. إعداد
الملكية وأوقات الوصول والتعديل ووضع الملف للملفات المستخرجة هي
تمت مناقشتها بمزيد من التفصيل تحت -p الخيار.
-w كتابة. سلام يكتب أرشيفًا يحتوي على ملف المعاملات إلى الإخراج القياسي باستخدام
تنسيق الأرشيف المحدد. عندما لا ملف يتم تحديد المعاملات، وقائمة الملفات
للنسخ بواحد في كل سطر تتم قراءته من الإدخال القياسي. عندما ملف المعامل هو أيضا
دليل، سيتم تضمين التسلسل الهرمي للملف بأكمله المتجذر في هذا الدليل.
-rw نسخ. سلام ينسخ ملف المعاملات إلى الوجهة دليل. عندما لا ملف
يتم تحديد المعاملات، وتتم قراءة قائمة الملفات المراد نسخها بملف واحد في كل سطر من الملف
المدخلات القياسية. عندما ملف المعامل هو أيضًا دليل للتسلسل الهرمي للملف بأكمله
سيتم تضمين الجذور في هذا الدليل. تأثير نسخة كما لو أن
تمت كتابة الملفات المنسوخة إلى ملف أرشيف ثم تم استخراجها فيما بعد، باستثناء
أنه قد تكون هناك روابط صلبة بين الملفات الأصلية والملفات المنسوخة (انظر ملف -l
الخيار أدناه).
تحذير: الوجهة دليل لا يجب أن تكون واحدة من ملف المعاملات أو عضوا
من التسلسل الهرمي للملفات المتجذرة في أحد ملفات ملف المعاملات. نتيجة أ نسخة مع
هذه الظروف لا يمكن التنبؤ بها.
أثناء معالجة الأرشيف التالف أثناء ملف اقرأ or الإدارية عملية، سلام سيحاول
يتعافى من عيوب الوسائط وسيبحث في الأرشيف لتحديد موقع الملف ومعالجته
أكبر عدد ممكن من أعضاء الأرشيف (انظر -E خيار لمزيد من التفاصيل حول الخطأ
معالجة).
إنّ دليل يحدد المعامل اسم مسار الدليل الوجهة. إذا دليل معامل
غير موجود، أو أنه غير قابل للكتابة من قبل المستخدم، أو أنه ليس من نوع الدليل، سلام سوف
الخروج بحالة خروج غير صفرية.
إنّ النمط يتم استخدام المعامل لتحديد اسم مسار واحد أو أكثر لأعضاء الأرشيف. أرشيف
يتم اختيار الأعضاء باستخدام تدوين مطابقة النمط الموضح بواسطة الكرة(3). عندما
النمط لم يتم توفير المعامل، سيتم اختيار كافة أعضاء الأرشيف. عندما
النمط يتطابق مع دليل، فإن التسلسل الهرمي للملف بأكمله المتجذر في هذا الدليل سيكون
المحدد. عندما النمط لا يحدد المعامل عضو أرشيف واحد على الأقل، سلام سوف
اكتب هذه النمط المعاملات في رسالة تشخيصية إلى الخطأ القياسي ثم قم بالخروج بـ a
حالة الخروج غير الصفرية.
إنّ ملف يحدد المعامل اسم مسار الملف المراد نسخه أو أرشفته. عندما ملف
لا يحدد المعامل عضو أرشيف واحد على الأقل، سلام سوف أكتب هذه ملف معامل
أسماء المسارات في رسالة تشخيصية إلى الخطأ القياسي ثم الخروج بمخرج غير صفري
الحالة.
الخيارات كالتالي:
-0 استخدم الحرف NUL ('\0') كفاصل لاسم المسار، بدلاً من السطر الجديد ('\n').
ينطبق هذا فقط على أسماء المسارات المقروءة من الإدخال القياسي في الكتابة والنسخ
الأوضاع، وأسماء المسارات المكتوبة إلى الإخراج القياسي في وضع القائمة. هذا الخيار هو
من المتوقع أن يتم استخدامها بالتنسيق مع -طباعة 0 وظيفة في جد(1) أو -0 علم
in com.xargs(1).
-a إلحاق المعطى ملف المعاملات حتى نهاية الأرشيف الذي تم كتابته مسبقًا.
إذا لم يتم تحديد تنسيق الأرشيف باستخدام ملف -x الخيار، الشكل الحالي
سيتم تحديد المستخدمة في الأرشيف. أي محاولة لإلحاق أرشيف في ملف
سيتسبب تنسيق مختلف عن التنسيق المستخدم بالفعل في الأرشيف سلام للخروج
على الفور مع حالة خروج غير صفرية. حجم الحظر المستخدم في الأرشيف
سيستمر استخدام المجلد الذي تبدأ منه الكتابة لما تبقى من ذلك
حجم الأرشيف.
تحذير: العديد من أجهزة التخزين غير قادرة على دعم العمليات اللازمة لذلك
إجراء عملية إلحاق. أي محاولة لإلحاق أرشيف مخزن على مثل هذا الملف
قد يؤدي الجهاز إلى إتلاف الأرشيف أو الحصول على نتائج أخرى غير متوقعة. يدفع الشريط في
من المرجح أن لا يدعموا عملية الإلحاق. الأرشيف المخزن في
عادةً ما يدعم ملف نظام الملفات العادي أو الموجود على جهاز القرص الإلحاق
العملية.
-B بايت
تحديد عدد البايتات المكتوبة في وحدة تخزين أرشيف واحدة بايت. بايت
يمكن أن ينتهي الحد بـ "m" أو "k" أو "b" لتحديد الضرب بـ 1048576 (1M)، 1024
(1K) أو 512 على التوالي. زوج من بايت يمكن فصل الحدود بواسطة "x" إلى
تشير إلى منتج.
تحذير: استخدم هذا الخيار فقط عند كتابة أرشيف على جهاز يدعم ملف
حالة قراءة نهاية الملف بناءً على إزاحة الكتابة الأخيرة (أو الأكبر) (مثل ملف
ملف عادي أو محرك الشريط). يتم استخدام هذا الخيار مع القرص المرن أو القرص الصلب
لا ينصح.
-b مقاس الكتله
متى جاري الكتابة أرشيف، قم بحظر الإخراج عند عدد صحيح عشري موجب لـ
بايت لكل كتابة إلى ملف الأرشيف. ال مقاس الكتله يجب أن يكون مضاعفًا لـ 512 بايت
بحد أقصى 64512 بايت. تنتهك أحجام كتلة الأرشيف الأكبر من 32256 بايت
معيار POSIX ولن يكون محمولاً على جميع الأنظمة. أ مقاس الكتله يمكن أن ينتهي
باستخدام "k" أو "b" لتحديد الضرب بـ 1024 (1K) أو 512، على التوالي. زوج
of blocksizes يمكن فصلها بعلامة "x" للإشارة إلى المنتج. أرشيف محدد
قد يفرض الجهاز قيودًا إضافية على حجم الحظر الذي سيدعمه.
عندما لم يتم تحديد الحظر، الافتراضي مقاس الكتله يعتمد على محددة
تنسيق الأرشيف المستخدم (راجع ملف -x اختيار).
-c مطابقة جميع أعضاء الملف أو الأرشيف إلا تلك التي يحددها النمط ملف
المعاملات.
-D هذا الخيار هو نفسه -u الخيار، إلا أن وقت تغيير الملف inode هو
محددا بدلا من وقت تعديل الملف. يمكن أن يكون وقت تغيير inode الملف
يُستخدم لتحديد الملفات التي تكون معلومات inode الخاصة بها (مثل UID وGID وما إلى ذلك) أحدث من ملف
نسخة من الملف في الوجهة دليل.
-d يتسبب في نسخ الملفات من نوع الدليل أو أرشفتها، أو أرشفة الأعضاء من النوع
الدليل الذي يتم استخراجه، لمطابقة ملف الدليل أو عضو الأرشيف و
ليس التسلسل الهرمي للملف المتجذر في الدليل.
-E قصر
حدد عدد أخطاء القراءة المتتالية أثناء محاولة قراءة أرشيف معيب
قصر. مع إيجابية قصر, سلام سيحاول التعافي من قراءة الأرشيف
خطأ وسوف تستمر المعالجة بدءًا من الملف التالي المخزن في ملف
أرشيف. أ قصر من 0 سوف يسبب سلام لإيقاف العملية بعد خطأ القراءة الأول
تم الكشف عنه في وحدة تخزين الأرشيف. أ قصر من لا شيء سوف يسبب سلام لمحاولة
التعافي من أخطاء القراءة إلى الأبد. الافتراضي قصر هو عدد إيجابي صغير من
يعيد المحاولة.
تحذير: يجب استخدام هذا الخيار مع NONE بحذر شديد سلام قد
تتعثر في حلقة لا نهائية من أرشيف معيب للغاية.
-f أرشيف
تحديد أرشيف كاسم مسار لأرشيف الإدخال أو الإخراج، متجاوزًا ملف
الإدخال القياسي الافتراضي (لـ الإدارية اقرأ) أو الإخراج القياسي (لـ اكتب). واحد
قد يمتد الأرشيف إلى ملفات متعددة وأجهزة أرشفة مختلفة. عند الحاجة، سلام
سيطالبك باسم مسار الملف أو الجهاز الخاص بالمجلد التالي في الملف
أرشيف.
-G رأس التجميع
حدد ملفًا بناءً على رأس التجميع الاسم، أو عند البدء بـ #، معرف GID الرقمي. أ
يمكن استخدام "\" للهروب من #. مضاعف -G يمكن توفير الخيارات والتحقق منها
يتوقف مع المباراة الأولى.
-H اتبع فقط الروابط الرمزية لسطر الأوامر أثناء تنفيذ نظام الملفات الفعلي
اجتياز.
-i إعادة تسمية الملفات أو أرشفة الأعضاء بشكل تفاعلي. لكل عضو أرشيف يطابق أ
النمط المعامل أو كل ملف يطابق a ملف معامل سلام سوف يدفع ل / ديف / tty
إعطاء اسم الملف ووضع الملف الخاص به ووقت التعديل. سلام سوف
ثم اقرأ سطرًا من / ديف / tty. إذا كان هذا السطر فارغا، الملف أو عضو الأرشيف
تم تخطيه. إذا كان هذا السطر يتكون من فترة واحدة، فإن الملف أو عضو الأرشيف هو
تمت معالجته دون تعديل اسمه. وإلا فسيتم استبدال اسمه بـ
محتويات الخط. سلام سيتم الخروج فورًا بحالة خروج غير صفرية إذا
تمت مصادفة EOF عند قراءة الرد أو if / ديف / tty لا يمكن فتحه ل
قراءة وكتابة.
-J استخدم الأداة المساعدة xz لضغط (فك ضغط) الأرشيف أثناء الكتابة (القراءة).
غير متوافق مع -a.
-j استخدم الأداة المساعدة bzip2 لضغط (فك ضغط) الأرشيف أثناء الكتابة (القراءة).
غير متوافق مع -a.
-k لا تكتب فوق الملفات الموجودة.
-L اتبع جميع الروابط الرمزية لإجراء اجتياز نظام الملفات المنطقي.
-l (الحرف الصغير "ell".) ربط الملفات. في ال نسخة الوضع (-r -w)، الروابط الصلبة هي
يتم إجراؤها بين التسلسل الهرمي للملف المصدر والوجهة كلما أمكن ذلك.
-M علم
تكوين أداة تسوية الأرشيف. علم إما أن تكون قيمة رقمية متوافقة مع
com.strtonum(3) وهي كلمة مخزنة مباشرة في الأعلام، أو أحد الكلمات التالية
القيم، المسبوقة اختياريًا بـ "no-" لإيقاف تشغيلها:
com.inodes 0x0001: تسلسل inodes، صفر معلومات الجهاز.
(كبيو، sv4cpio، sv4crc)
وصلات 0x0002: تخزين محتوى الروابط الصلبة مرة واحدة فقط.
(كبيو، sv4cpio، sv4crc)
وقت أخر تعديل 0x0004: صفر وقت تعديل الملف.
(ar، cpio، sv4cpio، sv4crc، usstar)
uidgid 0x0008: اضبط المالك على 0:0 (الجذر: العجلة).
(ar، cpio، sv4cpio، sv4crc، usstar)
الفعل 0x0010: تصحيح هذا الخيار.
تصحيح 0x0020: تصحيح تخزين رأس الملف.
lncp 0x0040: استخراج الروابط الصلبة عن طريق النسخ في حالة فشل الارتباط.
نوميد 0x0080: استخدم قيم uid وgid الرقمية فقط.
(أوستار)
com.gslash 0x0100: إلحاق شرطة مائلة بعد أسماء الأدلة.
(أوستار)
طقم 0x0003: حافظ على الملكية وmtime سليمة.
حي 0x008B: تنظيف كل شيء باستثناء mtime.
معيار 0x008F: تنظيف كل شيء.
جذر 0x0089: تنظيف معلومات المالك والجهاز.
عند إنشاء أرشيف وسرد المخرجات بشكل مطول، يتم إجراء هذه التطبيع
لا تنعكس العمليات في الإخراج، لأنها تتم إلا بعد
وقد تبين الإخراج.
يتم تنفيذ هذا الخيار فقط لملفات ar وcpio وsv4cpio وsv4crc وustar
إجراءات كتابة التنسيق.
للقيام سلام يجب أن تستخدم الواجهة الأمامية -o خيار التعامل مع هذه الميزة
بدلا من ذلك.
-n حدد عضو الأرشيف الأول الذي يطابق كل عضو النمط المعامل. ليس أكثر من واحد
يتم مطابقة عضو الأرشيف لكل منهما النمط. عندما يكون أعضاء دليل النوع
متطابقة، يتم أيضًا مطابقة التسلسل الهرمي للملفات المتجذرة في هذا الدليل (ما لم -d is
محدد أيضًا).
-O إجبار الأرشيف على أن يكون مجلدًا واحدًا. إذا انتهى المجلد قبل الأوان، سلام ولن
المطالبة بحجم جديد. يمكن أن يكون هذا الخيار مفيدًا للمهام الآلية حيث يوجد خطأ
لا يمكن أن يتم الانتعاش من قبل الإنسان.
-o الخيارات
معلومات لتعديل الخوارزمية لاستخراج أو كتابة ملفات الأرشيف وهي
محددة لتنسيق الأرشيف المحدد بواسطة -x. بشكل عام، الخيارات تأخذ شكل:
الاسم=قيمنا.
تتوفر الخيارات التالية لـ BSD القديم قطران شكل:
nodir
write_opt=nodir
عند كتابة الأرشيفات، قم بحذف تخزين الدلائل.
-P لا تتبع الروابط الرمزية، وقم بإجراء اجتياز نظام الملفات الفعلي. هذا ال
الوضع الافتراضي.
-p سلسلة
حدد خيارًا واحدًا أو أكثر من خيارات خصائص الملف (الامتيازات). ال سلسلة اختيار-
الوسيطة عبارة عن سلسلة تحدد خصائص الملف التي سيتم الاحتفاظ بها أو التخلص منها
اِستِخلاص. تتكون السلسلة من أحرف المواصفات a, e, m, oو p.
يمكن أن تكون متسلسلة خصائص متعددة داخل نفس السلسلة ومتعددة -p
يمكن تحديد الخيارات. معاني أحرف المواصفات هي كما
يتبع:
a لا تحافظ على أوقات الوصول إلى الملف. بشكل افتراضي، يتم الاحتفاظ بأوقات الوصول إلى الملفات
متى أمكن.
e "الحفاظ على كل شيء"، معرف المستخدم، معرف المجموعة، بتات وضع الملف، وقت الوصول إلى الملف،
ووقت تعديل الملف هذا مخصص للاستخدام من قبل جذر، شخص مع
جميع الامتيازات المناسبة، من أجل الحفاظ على جميع جوانب الملفات كما
يتم تسجيلها في الأرشيف. ال e العلم هو مجموع o p الأعلام.
m لا تحافظ على أوقات تعديل الملف. بشكل افتراضي، أوقات تعديل الملف
يتم الحفاظ عليها كلما أمكن ذلك.
o الحفاظ على معرف المستخدم ومعرف المجموعة.
p "الحفاظ" على بتات وضع الملف. هذا مخصص للاستخدام من قبل أ المستخدم مع
الامتيازات العادية التي تريد الحفاظ على جميع جوانب الملف بخلاف
ملكية. يتم الاحتفاظ بأوقات الملف بشكل افتراضي، ولكن يتم الاحتفاظ بعلامتين أخريين
عرضت تعطيل هذا واستخدام وقت الاستخراج بدلا من ذلك.
في القائمة السابقة، يشير "الحفظ" إلى أن السمة مخزنة في الأرشيف
يتم إعطاؤه للملف المستخرج، مع مراعاة أذونات عملية الاستدعاء.
وإلا يتم تحديد سمة الملف المستخرج كجزء من الوضع الطبيعي
إجراء إنشاء الملف. إذا لم يكن هناك e ولا o حرف المواصفات هو
المحدد، أو لم يتم الاحتفاظ بمعرف المستخدم ومعرف المجموعة لأي سبب من الأسباب، سلام سوف
لم يتم تعيين S_ISUID (setuid) و S_ISGID (مجموعة) بت من وضع الملف. إذا
فشل الحفاظ على أي من هذه العناصر لأي سبب من الأسباب، سلام سوف يكتب التشخيص
رسالة إلى الخطأ القياسي. الفشل في الحفاظ على هذه العناصر سوف يؤثر على النهائي
حالة الخروج، ولكن لن يتسبب في حذف الملف المستخرج. إذا كان الملف
يتم تكرار الأحرف المميزة في أي من وسيطات خيار السلسلة أو
تتعارض مع بعضها البعض، الشخص (الأشخاص) المعطاة أخيرًا سيكون له الأسبقية. على سبيل المثال،
if -p EME تم تحديده، ولا يزال يتم الاحتفاظ بأوقات تعديل الملف.
-r قراءة ملف أرشيف من الإدخال القياسي واستخراج الملف المحدد ملف المعاملات.
إذا كانت هناك حاجة إلى أي أدلة وسيطة لاستخراج عضو أرشيف،
سيتم إنشاء هذه الدلائل كما لو مكدير(2) تم استدعاؤه بالبت
شاملاً OR لـ S_IRWXU وS_IRWXG وS_IRWXO كوسيطة الوضع. عندما
يدعم تنسيق الأرشيف المحدد مواصفات الملفات المرتبطة وهذه الملفات
لا يمكن ربطه أثناء استخراج الأرشيف، سلام سوف يكتب التشخيص
رسالة إلى الخطأ القياسي والخروج بحالة خروج غير صفرية عند الانتهاء
العملية.
-s رد
قم بتعديل أسماء أعضاء الأرشيف وفقًا لتعبير الاستبدال رد,
باستخدام بناء الجملة ed(1) التعبيرات العادية المفيدة. ملف or النمط
يمكن تقديم الحجج لتقييد قائمة أعضاء الأرشيف بالأشخاص المحددين.
تنسيق هذه التعبيرات العادية هو:
/قديم/جديد/[GP]
كما في ed(1) قديم هو تعبير عادي أساسي (انظر إعادة تنسيق(7)) و جديد يمكن
تحتوي على علامة العطف ('&')، '\n' (أين n هو رقم) المراجع الخلفية، أو
مطابقة التعبير الفرعي ال قديم قد تحتوي السلسلة أيضًا على أحرف السطر الجديد. أي
يمكن استخدام حرف غير فارغ كمحدد (يظهر '/' هنا). عديد -s
يمكن تحديد التعبيرات. يتم تطبيق التعبيرات بالترتيب الذي هي عليه
المحدد في سطر الأوامر، وينتهي بأول استبدال ناجح.
زائدة اختيارية g يستمر في تطبيق التعبير البديل على
سلسلة فرعية من اسم المسار، والتي تبدأ بالحرف الأول بعد نهاية
آخر استبدال ناجح. أول استبدال غير ناجح يوقف
تشغيل g خيار. زائدة اختيارية p سوف يسبب النتيجة النهائية ل
سيتم كتابة الاستبدال الناجح للخطأ القياسي بالتنسيق التالي:
اسم المسار الأصلي >> اسم المسار الجديد
لم يتم تحديد أسماء أعضاء الملف أو الأرشيف التي تحل محل السلسلة الفارغة
وسيتم تخطيها.
-T نطاق
السماح بتحديد الملفات بناءً على تعديل الملف أو انخفاض وقت تغيير inode
ضمن النطاق الزمني المحدد. النطاق له التنسيق:
[من التاريخ] [،حتى تاريخه][/[c][m]]
التواريخ المحددة بواسطة من التاريخ إلى حتى تاريخه شاملة. لو فقط أ من التاريخ is
المتوفرة، جميع الملفات التي تم تعديلها أو تغيير وقت تغييرها مساوية أو أصغر
المحدد. لو فقط أ حتى تاريخه يتم توفير جميع الملفات مع التعديل أو inode
سيتم تحديد وقت التغيير الذي يساوي أو أقدم. عندما من التاريخ يساوي
حتى تاريخه، فقط الملفات التي تم تعديلها أو تغيير وقت تغييرها في ذلك الوقت بالضبط
سيتم اختياره.
متى سلام في اكتب or نسخة الوضع، الحقل الزائد الاختياري [c][m] يمكن ان يكون
يتم استخدامه لتحديد وقت الملف (تغيير inode أو تعديل الملف أو كليهما).
في المقارنة. إذا لم يتم تحديد أي منهما، فالافتراضي هو استخدام تعديل الملف
الوقت فقط. ال m يحدد مقارنة وقت تعديل الملف (الوقت الذي
تمت كتابة الملف آخر مرة). ال c يحدد مقارنة وقت تغيير inode
(الوقت الذي تم فيه آخر تغيير لملف inode؛ على سبيل المثال، تغيير المالك، المجموعة،
الوضع، الخ). متى c m يتم تحديد كلاهما، ثم التعديل وتغيير inode
تتم مقارنة كل من الأوقات.
تعد مقارنة وقت تغيير inode مفيدة في تحديد الملفات التي كانت سماتها
تم تغييرها مؤخرًا أو تحديد الملفات التي تم إنشاؤها مؤخرًا وحصلت عليها
إعادة ضبط وقت التعديل إلى وقت أقدم (كما يحدث عند استخراج ملف
من الأرشيف ويتم الاحتفاظ بوقت التعديل). مقارنات الوقت باستخدام
كلا الأوقات الملف مفيد عندما سلام يتم استخدامه لإنشاء تزايدي يعتمد على الوقت
الأرشيف (فقط الملفات التي تم تغييرها خلال نطاق زمني محدد سيتم حفظها
المؤرشفة).
يتكون النطاق الزمني من ستة حقول مختلفة ويجب أن يحتوي كل حقل على حقلين
أرقام. التنسيق هو:
[[[[[cc]yy]mm]dd]HH]MM[.SS]
في cc هو أول رقمين من السنة (القرن)، yy هو الأخيرين
أرقام السنة، الأول mm هو الشهر (من 01 إلى 12) ، dd هو يوم
الشهر (من 01 إلى 31) ، HH هي الساعة من اليوم (من 00 إلى 23)، MM هي الدقيقة
(من 00 إلى 59)، و SS هي الثواني (من 00 إلى 59). حقل الدقيقة MM is
مطلوبة، بينما الحقول الأخرى اختيارية ويجب إضافتها فيما يلي
طلب: HH, dd, mm, yy, cc.
إنّ SS يمكن إضافة الحقل بشكل مستقل عن الحقول الأخرى. النطاقات الزمنية هي
نسبة إلى الوقت الحالي، لذلك -T 1234 / سم سيحدد جميع الملفات ذات ملف
وقت التعديل أو تغيير الرمز هو الساعة 12:34 ظهرًا اليوم أو لاحقًا. عديد -T الوقت
يمكن توفير النطاق والتحقق من التوقف مع المباراة الأولى.
-t إعادة تعيين أوقات الوصول لأي ملف أو دليل تمت قراءته أو الوصول إليه سلام أن تكون
كما كانت قبل قراءتها أو الوصول إليها سلام.
-U المستخدم
حدد ملفًا بناءً على المستخدم الاسم، أو عند البدء بـ #، معرف رقمي. أ
يمكن استخدام "\" للهروب من #. مضاعف -U يمكن توفير الخيارات والتحقق منها
يتوقف مع المباراة الأولى.
-u تجاهل الملفات الأقدم (التي يكون وقت تعديل الملف فيها أقل) من ملف
الملف الموجود مسبقًا أو عضو الأرشيف الذي يحمل نفس الاسم. خلال اقرأأرشيف
سيتم استخراج العضو الذي يحمل نفس اسم الملف الموجود في نظام الملفات إذا كان ملف
عضو الأرشيف أحدث من الملف. خلال اكتب، عضو نظام الملفات مع
سيتم كتابة نفس اسم عضو الأرشيف في الأرشيف إذا كان أحدث
عضو الارشيف. خلال نسخة، يتم استبدال الملف الموجود في التسلسل الهرمي للوجهة
عن طريق الملف الموجود في التسلسل الهرمي المصدر أو عن طريق رابط للملف الموجود في التسلسل الهرمي المصدر
إذا كان الملف الموجود في التسلسل الهرمي المصدر أحدث.
-v خلال الإدارية العملية، قم بإنتاج جدول محتويات مطول باستخدام تنسيق
ls(١) فائدة مع -l خيار. بالنسبة لأسماء المسارات التي تمثل رابطًا ثابتًا إلى ملف
العضو السابق في الأرشيف، يكون الإخراج بالتنسيق:
ls -l قائمة == اسم الرابط
بالنسبة لأسماء المسارات التي تمثل رابطًا رمزيًا، يكون الإخراج بالتنسيق:
ls -l قائمة => اسم الرابط
في ls -l قائمة هو تنسيق الإخراج المحدد بواسطة ls(١) أي فائدة عند استعمالها
مع الالجائزة -l خيار. بخلاف ذلك بالنسبة لجميع أوضاع التشغيل الأخرى (اقرأ, اكتبو
نسخة)، تتم كتابة أسماء المسارات ومسحها إلى خطأ قياسي دون زائدة
السطر الجديد بمجرد بدء المعالجة على هذا الملف أو عضو الأرشيف. زائدة
لا يتم تخزين السطر الجديد مؤقتًا ولا تتم كتابته إلا بعد قراءة الملف أو كتابته.
-w اكتب الملفات إلى الإخراج القياسي بتنسيق الأرشيف المحدد. عندما لا ملف
يتم تحديد المعاملات، وتتم قراءة الإدخال القياسي لقائمة أسماء المسارات مع واحد لكل
سطر بدون أي بادئة أو لاحقة.
-X عند اجتياز التسلسل الهرمي للملف المحدد بواسطة اسم المسار، لا تنزل إليه
الدلائل التي لها معرف جهاز مختلف. راجع الحقل st_dev كما هو موضح في
القانون الأساسي(2) لمزيد من المعلومات حول معرفات الجهاز.
-x شكل
حدد تنسيق أرشيف الإخراج، مع التنسيق الافتراضي أوستار. سلام
يدعم حاليًا التنسيقات التالية:
ar تنسيق مكتبة Unix Archiver. يتطابق هذا التنسيق مع مستودعات APT و
بي إس دي ar(1) المواصفات، وليس ملفات GNU (والتي يمكنها قراءتها)
أو أنظمة SYSV. يرى ar(5) على بعض أنظمة التشغيل لمزيد من المعلومات.
com.bcpio تنسيق cpio الثنائي القديم. حجم الكتلة الافتراضي لهذا التنسيق هو 5120
بايت. هذا التنسيق ليس محمولًا جدًا ويجب عدم استخدامه عند استخدام تنسيق آخر
التنسيقات متوفرة. معلومات Inode والجهاز حول ملف (تستخدم لـ
الكشف عن الروابط الصلبة للملفات بهذا التنسيق)، والتي قد يتم اقتطاعها بواسطة هذا
التنسيق، يتم الكشف عنه بواسطة سلام ويتم إصلاحه.
CPIO تنسيق تبادل cpio الممتد المحدد في IEEE Std 1003.2
("POSIX.2") المعيار. حجم الكتلة الافتراضي لهذا التنسيق هو 5120 بايت.
معلومات Inode والجهاز حول الملف (تستخدم للكشف عن الملف بجد
تم اكتشاف الروابط بهذا التنسيق)، والتي قد يتم اقتطاعها بواسطة هذا التنسيق
by سلام ويتم إصلاحه.
sv4cpio الإصدار System V 4 cpio. حجم الكتلة الافتراضي لهذا التنسيق هو 5120
بايت. معلومات Inode والجهاز حول الملف (تستخدم للكشف عن الملف
الروابط الصلبة بهذا التنسيق)، والتي قد يتم اقتطاعها بواسطة هذا التنسيق، هي
الكشف عنها من قبل سلام ويتم إصلاحه.
sv4crc إصدار System V 4 cpio مع ملف المجاميع الاختبارية CRC. حجم الكتلة الافتراضي
لهذا التنسيق هو 5120 بايت. Inode ومعلومات الجهاز حول الملف
(يستخدم للكشف عن الروابط الصلبة للملفات بهذا التنسيق)، والتي قد يتم اقتطاعها
بواسطة هذا التنسيق، يتم الكشف عنه بواسطة سلام ويتم إصلاحه.
قطران تنسيق BSD tar القديم كما هو موجود في 4.3BSD. حجم الكتلة الافتراضي لهذا
التنسيق هو 10240 بايت. يجب أن تكون أسماء المسارات المخزنة بهذا التنسيق 100
أحرف أو أقل في الطول. فقط منتظم الملفات، الصعب وصلات, ناعم وصلات,
الدلائل سيتم أرشفتها (أنواع أنظمة الملفات الأخرى ليست كذلك
أيد). للتوافق مع الإصدارات السابقة مع تنسيقات tar الأقدم، أ -o
يمكن استخدام الخيار عند كتابة أرشيف لحذف تخزين
الدلائل. يأخذ هذا الخيار النموذج:
-o write_opt=nodir
أوستار تنسيق تبادل القطران الممتد المحدد في IEEE Std 1003.2
("POSIX.2") المعيار. حجم الكتلة الافتراضي لهذا التنسيق هو 10240
بايت. يجب أن تتكون أسماء الملفات المخزنة بهذا التنسيق من 100 حرف أو أقل
طول؛ يجب أن يكون إجمالي اسم المسار 256 حرفًا أو أقل.
سلام سوف يكتشف ويبلغ عن أي ملف غير قادر على تخزينه أو استخراجه كملف
نتيجة لأي قيود محددة على تنسيق الأرشيف. تنسيقات الأرشيف الفردية
قد تفرض قيودًا إضافية على الاستخدام. قيود تنسيق الأرشيف النموذجية
تشمل (على سبيل المثال لا الحصر): طول اسم مسار الملف، وحجم الملف، واسم مسار الارتباط
الطول ونوع الملف.
-Y هذا الخيار هو نفسه -D الخيار، إلا أن وقت تغيير inode هو
تم التحقق منه باستخدام اسم المسار الذي تم إنشاؤه بعد إجراء جميع تعديلات اسم الملف
منجز.
-Z هذا الخيار هو نفسه -u الخيار، إلا أن وقت التعديل هو
تم التحقق منه باستخدام اسم المسار الذي تم إنشاؤه بعد إجراء جميع تعديلات اسم الملف
منجز.
-z استخدم GZIP(1) أداة لضغط (فك ضغط) الأرشيف أثناء الكتابة
(قراءة). غير متوافق مع -a.
الخيارات التي تعمل على أسماء الملفات أو أعضاء الأرشيف (-c, -i, -n, -s, -u, -v,
-D, -G, -T, -U, -Yو -Z) تتفاعل على النحو التالي.
عند استخراج الملفات أثناء أ اقرأ العملية، يتم "اختيار" أعضاء الأرشيف، بناءً على فقط
معاملات النمط المحددة بواسطة المستخدم كما تم تعديلها بواسطة -c, -n, -u, -D, -G, -T, -U خيارات.
ثم أي -s -i سيتم تعديل الخيارات بهذا الترتيب، أسماء هذه الملفات المحددة.
ثم -Y -Z سيتم تطبيق الخيارات بناءً على اسم المسار النهائي. وأخيرا، فإن -v
سيقوم الخيار بكتابة الأسماء الناتجة عن هذه التعديلات.
عند أرشفة الملفات خلال أ اكتب العملية، أو نسخ الملفات أثناء أ نسخة عملية،
يتم "اختيار" أعضاء الأرشيف، استنادًا فقط إلى أسماء المسارات المحددة بواسطة المستخدم كما تم تعديلها بواسطة
هيه -n, -u, -D, -G, -Tو -U الخيارات ( -D ينطبق الخيار فقط أثناء عملية النسخ).
ثم أي -s -i سيتم تعديل الخيارات بهذا الترتيب، أسماء هذه الملفات المحددة.
ثم خلال أ نسخة عملية -Y و -Z سيتم تطبيق الخيارات على أساس النهائي
اسم المسار. وأخيرا، فإن -v سيقوم الخيار بكتابة الأسماء الناتجة عن هذه التعديلات.
عندما يكون أحدهما أو كليهما -u or -D يتم تحديد الخيارات جنبا إلى جنب مع -n الخيار، ملف
لا يعتبر محددًا إلا إذا كان أحدث من الملف الذي تتم مقارنته به.
البيئة
TMPDIR المسار الذي سيتم تخزين الملفات المؤقتة فيه.
EXIT الوضع
إنّ سلام يتم إنهاء الأداة المساعدة بإحدى القيم التالية:
0 تمت معالجة كافة الملفات بنجاح.
1 حدث خطأ.
أمثلة
انسخ محتويات الدليل الحالي إلى الجهاز / ديف / rst0:
$ pax -w -f /dev/rst0 .
قم بإعطاء جدول محتويات مطول للأرشيف المخزن فيه اسم الملف:
$ pax -v -f اسم الملف
سيتم نسخ تسلسل الأوامر هذا بالكامل أولدير التسلسل الهرمي للدليل ل نيودير:
$ مكدير نيودير
$ القرص المضغوط olddir
$ باكس -rw . ../newdir
استخراج الملفات من الأرشيف أ.باكس. الملفات متجذرة في / البيرة يتم استخراجها نسبة إلى
دليل العمل الحالي؛ يتم استخراج كافة الملفات الأخرى إلى مسارها غير المعدل.
$ باكس -r -s '،^/ usr /،،' -f a.pax
يمكن استخدام هذا لتحديد الملفات بشكل تفاعلي لنسخها من الدليل الحالي إليها
dest_dir:
$ باكس -rw -i . dest_dir
استخراج كافة الملفات من الأرشيف أ.باكس التي يملكها جذر مع المجموعة بن والمحافظة
جميع أذونات الملف:
$ pax -r -pe -U root -G bin -f a.pax
قم بتحديث (وإدراج) تلك الملفات الموجودة في الدليل الوجهة فقط /دعم التي هي أقدم
(أقل من أوقات تغيير inode أو تعديل الملف) من الملفات التي تحمل نفس الاسم الموجودة في
شجرة الملف المصدر الصفحة الرئيسية:
$ pax -r -w -v -Y -Z home /backup
DIAGNOSTICS
كلما سلام لا يمكن إنشاء ملف أو رابط عند قراءة الأرشيف أو لا يمكن العثور على ملف
عند كتابة أرشيف، أو لا يمكن الاحتفاظ بمعرف المستخدم أو معرف المجموعة أو وضع الملف عندما يكون -p
يتم تحديد الخيار، ويتم كتابة رسالة تشخيصية للخطأ القياسي وخروج غير الصفر
سيتم إرجاع الحالة، ولكن ستستمر المعالجة. في حالة حيث سلام لا يمكن إنشاء
رابط إلى ملف، إلا إذا -M lncp معطى، سلام لن يقوم بإنشاء نسخة ثانية من الملف.
إذا تم إنهاء استخراج ملف من الأرشيف قبل الأوان بسبب إشارة أو خطأ،
سلام ربما استخرج الملف الذي أراده المستخدم جزئيًا فقط. بالإضافة إلى ذلك، أوضاع الملف
قد تحتوي الملفات والأدلة المستخرجة على بتات ملف غير صحيحة، وقد يتم التعديل و
قد تكون أوقات الوصول خاطئة.
إذا تم إنهاء إنشاء الأرشيف قبل الأوان بسبب إشارة أو خطأ، سلام قد يكون
تم إنشاء الأرشيف جزئيًا فقط، مما قد ينتهك تنسيق الأرشيف المحدد
تخصيص.
إذا أثناء القيام ب نسخة, سلام يكتشف أن الملف على وشك الكتابة فوق نفسه، لكن الملف ليس كذلك
نسخ، يتم كتابة رسالة تشخيصية لخطأ قياسي ومتى سلام يكمل سوف
الخروج بحالة خروج غير صفرية.
استخدم pax عبر الإنترنت باستخدام خدمات onworks.net