.\" -*- coding: UTF-8 -*- .\" This file is part of GNU tar. -*- nroff -*- .\" Copyright 2013-2023 Free Software Foundation, Inc. .\" .\" GNU tar is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation; either version 3 of the License, or .\" (at your option) any later version. .\" .\" GNU tar is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public License .\" along with this program. If not, see . .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH TAR 1 "11 يوليو 2022" TAR "دليل GNU TAR" .SH الاسم tar \- أداة أرشفة .SH موجز .SS "الاستخدام التقليدي" \fBtar\fP {\fBA\fP|\fBc\fP|\fBd\fP|\fBr\fP|\fBt\fP|\fBu\fP|\fBx\fP}[\fBGnSkUWOmpsMBiajJzZhPlRvwo\fP] [\fIARG\fP...] .SS "استخدام نمط يونكس" .sp \fBtar\fP \fB\-A\fP [\fIOPTIONS\fP] \fB\-f\fP \fIARCHIVE\fP \fIARCHIVE\fP... .sp \fBtar\fP \fB\-c\fP [\fB\-f\fP \fIARCHIVE\fP] [\fIOPTIONS\fP] [\fIFILE\fP...] .sp \fBtar\fP \fB\-d\fP [\fB\-f\fP \fIARCHIVE\fP] [\fIOPTIONS\fP] [\fIFILE\fP...] .sp \fBtar\fP \fB\-r\fP [\fB\-f\fP \fIARCHIVE\fP] [\fIOPTIONS\fP] [\fIFILE\fP...] .sp \fBtar\fP \fB\-t\fP [\fB\-f\fP \fIARCHIVE\fP] [\fIOPTIONS\fP] [\fIMEMBER\fP...] .sp \fBtar\fP \fB\-u\fP [\fB\-f\fP \fIARCHIVE\fP] [\fIOPTIONS\fP] [\fIFILE\fP...] .sp \fBtar\fP \fB\-x\fP [\fB\-f\fP \fIARCHIVE\fP] [\fIOPTIONS\fP] [\fIMEMBER\fP...] .SS "استخدام نمط جنو" .sp \fBtar\fP {\fB\-\-catenate\fP|\fB\-\-concatenate\fP} [\fIOPTIONS\fP] \fB\-\-file\fP \fIARCHIVE\fP \fIARCHIVE\fP... .sp \fBtar\fP \fB\-\-create\fP [\fB\-\-file\fP \fIARCHIVE\fP] [\fIOPTIONS\fP] [\fIFILE\fP...] .sp \fBtar\fP {\fB\-\-diff\fP|\fB\-\-compare\fP} [\fB\-\-file\fP \fIARCHIVE\fP] [\fIOPTIONS\fP] [\fIFILE\fP...] .sp \fBtar\fP \fB\-\-delete\fP [\fB\-\-file\fP \fIARCHIVE\fP] [\fIOPTIONS\fP] [\fIMEMBER\fP...] .sp \fBtar\fP \fB\-\-append\fP [\fB\-\-file\fP \fIARCHIVE\fP] [\fIOPTIONS\fP] [\fIFILE\fP...] .sp \fBtar\fP \fB\-\-list\fP [\fB\-\-file\fP \fIARCHIVE\fP] [\fIOPTIONS\fP] [\fIMEMBER\fP...] .sp \fBtar\fP \fB\-\-test\-label\fP [\fB\-\-file\fP \fIARCHIVE\fP] [\fIOPTIONS\fP] [\fILABEL\fP...] .sp \fBtar\fP \fB\-\-update\fP [\fB\-\-file\fP \fIARCHIVE\fP] [\fIOPTIONS\fP] [\fIFILE\fP...] .sp \fBtar\fP {\fB\-\-extract\fP|\fB\-\-get\fP} [\fB\-\-file\fP \fIARCHIVE\fP] [\fIOPTIONS\fP] [\fIMEMBER\fP...] .SH ملاحظة صفحة الدليل هذه هي وصف قصير لبرنامج GNU \fBtar\fP. لمناقشة مفصلة، بما في ذلك الأمثلة وتوصيات الاستخدام، يرجى الرجوع إلى \fBدليل GNU Tar\fP المتاح بتنسيق texinfo. إذا كان قارئ \fBinfo\fP ووثائق tar مثبتين بشكل صحيح على نظامك، فإن الأمر .PP .RS +4 \fBinfo tar\fP .RE .PP سيتيح لك الوصول إلى الدليل الكامل. .PP يمكنك أيضًا عرض الدليل باستخدام وضع info في \fBemacs\fP(1)، أو العثور عليه بتنسيقات مختلفة عبر الإنترنت على .PP .RS +4 \fBhttps://www.gnu.org/software/tar/manual\fP .RE .PP إذا حدث أي تعارض بين صفحة الدليل هذه و \fBدليل GNU Tar\fP، فسيُعتبر الأخير هو المصدر الموثوق. .SH الوصف برنامج GNU \fBtar\fP هو برنامج أرشفة مصمم لتخزين ملفات متعددة في ملف واحد (\fBأرشيف\fP)، وللتعامل مع مثل هذه الأرشيفات. يمكن أن يكون الأرشيف إما ملفًا عاديًا أو جهازًا (مثل محرك الأشرطة، ومن هنا جاء اسم البرنامج، الذي يرمز إلى \fBt\fPape \fBar\fPchiver)، والذي يمكن أن يكون موجودًا إما على الجهاز المحلي أو على جهاز بعيد. .PP .SS "أنماط الخيارات" يمكن تقديم الخيارات لبرنامج GNU \fBtar\fP بثلاثة أنماط مختلفة. في \fBالنمط التقليدي\fP، يكون المعامل الأول هو مجموعة من أحرف الخيارات وجميع المعاملات اللاحقة توفر معاملات لتلك الخيارات التي تتطلبها. تُقرأ المعاملات بنفس ترتيب أحرف الخيارات. أي كلمات في سطر الأوامر تبقى بعد معالجة جميع الخيارات تُعامل كمعاملات ليست خيارات: أسماء الملفات أو أعضاء الأرشيف. .PP على سبيل المثال، يتطلب الخيار \fBc\fP إنشاء الأرشيف، ويطلب الخيار \fBv\fP عملية مفصلة، ويأخذ الخيار \fBf\fP معاملاً يحدد اسم الأرشيف المراد العمل عليه. الأمر التالي، المكتوب بالنمط التقليدي، يوجه tar لتخزين جميع الملفات من الدليل \fB/etc\fP في ملف الأرشيف \fBetc.tar\fP، مع سرد الملفات التي يتم أرشفتها بالتفصيل: .PP .EX tar cfv etc.tar /etc .EE .PP في \fBنمط يونكس\fP أو \fBنمط الخيار القصير\fP، يسبق كل حرف خيار شرطة واحدة، كما هو الحال في أدوات سطر الأوامر الأخرى. إذا كان الخيار يأخذ معاملاً، فإن المعامل يتبعه، إما ككلمة منفصلة في سطر الأوامر، أو مباشرة بعد الخيار. ومع ذلك، إذا كان الخيار يأخذ معاملاً \fBاختياريًا\fP، فيجب أن يتبع المعامل حرف الخيار دون أي مسافة بيضاء فاصلة، كما في \fB\-g/tmp/snar.db\fP. .PP يمكن تجميع أي عدد من الخيارات التي لا تأخذ معاملات معًا بعد شرطة واحدة، مثل \fB\-vkp\fP. يمكن أن يظهر الخيار الذي يأخذ معاملاً (سواء كان إلزاميًا أو اختياريًا) في نهاية مثل هذا التجمع، مثل \fB\-vkpf a.tar\fP. .PP الأمر المثال أعلاه المكتوب بـ \fBنمط الخيار القصير\fP يمكن أن يبدو كالتالي: .PP .EX tar \-cvf etc.tar /etc .EE أو .EX tar \-c \-v \-f etc.tar /etc .EE .PP في \fBنمط جنو\fP أو \fBنمط الخيار الطويل\fP، يبدأ كل خيار بشرطتين وله اسم ذو معنى، يتكون من أحرف صغيرة وشرطات. عند استخدامه، يمكن اختصار الخيار الطويل إلى حروفه الأولى، بشرط ألا يؤدي ذلك إلى غموض. يتم توفير المعاملات للخيارات الطويلة إما ككلمة منفصلة في سطر الأوامر، مباشرة بعد الخيار، أو مفصولة عن الخيار بعلامة يساوي دون أي مسافة بيضاء فاصلة. يجب أن تستخدم المعاملات الاختيارية دائمًا الطريقة الأخيرة. .PP إليك عدة طرق لكتابة الأمر المثال بهذا النمط: .PP .EX tar \-\-create \-\-file etc.tar \-\-verbose /etc .EE أو (باختصار بعض الخيارات): .EX tar \-\-cre \-\-file=etc.tar \-\-verb /etc .EE .PP يمكن خلط الخيارات في جميع الأنماط الثلاثة، على الرغم من أن القيام بذلك مع الخيارات القديمة غير مشجع. .SS "وضع العملية" تخبر الخيارات المدرجة في الجدول أدناه برنامج GNU \fBtar\fP بالعملية التي يجب تنفيذها. يجب إعطاء واحد منها بالضبط. يعتمد معنى المعاملات التي ليست خيارات على وضع العملية المطلوب. .TP \fB\-A\fP، \fB\-\-catenate\fP، \fB\-\-concatenate\fP إلحاق الأرشيفات بنهاية أرشيف آخر. تُعامل المعاملات كأنسماء للأرشيفات المراد إلحاقها. يجب أن تكون جميع الأرشيفات بنفس تنسيق الأرشيف الذي يتم إلحاقها به، وإلا فقد يكون الأرشيف الناتج غير قابل للاستخدام مع تطبيقات \fBtar\fP غير التابعة لجنو. لاحظ أيضًا أنه عند إعطاء أكثر من أرشيف واحد، فإن الأعضاء من أرشيفات أخرى غير الأول لن يمكن الوصول إليها في الأرشيف الناتج إلا عند استخدام الخيار \fB\-i\fP (\fB\-\-ignore\-zeros\fP). لا يمكن دمج الأرشيفات المضغوطة. .TP \fB\-c\fP، \fB\-\-create\fP إنشاء أرشيف جديد. توفر المعاملات أسماء الملفات المراد أرشفتها. تُؤرشف الأدلة بشكل تكراري، ما لم يتم إعطاء الخيار \fB\-\-no\-recursion\fP. .TP \fB\-d\fP، \fB\-\-diff\fP، \fB\-\-compare\fP البحث عن الفروق بين الأرشيف ونظام الملفات. المعاملات اختيارية وتحدد أعضاء الأرشيف المراد مقارنتها. إذا لم تُعطَ، يُفترض دليل العمل الحالي. .TP \fB\-\-delete\fP الحذف من الأرشيف. توفر المعاملات أسماء أعضاء الأرشيف المراد إزالتهم. يجب إعطاء معامل واحد على الأقل. هذا الخيار لا يعمل على الأرشيفات المضغوطة. لا يوجد خيار قصير مكافئ. .TP \fB\-r\fP، \fB\-\-append\fP إلحاق ملفات بنهاية أرشيف. المعاملات لها نفس معنى الخيار \fB\-c\fP (\fB\-\-create\fP). .TP \fB\-t\fP، \fB\-\-list\fP سرد محتويات أرشيف. المعاملات اختيارية. عند إعطائها، فإنها تحدد أسماء الأعضاء المراد سردها. .TP \fB\-\-test\-label\fP اختبار لَصيقة وحدة تخزين الأرشيف والخروج. عند استخدامه بدون معاملات، فإنه يطبع لصيقة وحدة التخزين (إن وجدت) ويخرج بالحالة \fB0\fP. عندما يتم إعطاء معامل واحد أو أكثر في سطر الأوامر، يقارن \fBtar\fP لصيقة وحدة التخزين مع كل معامل. يخرج بالرمز \fB0\fP إذا عُثر على تطابق، وبالرمز \fB1\fP خلاف ذلك. لا يتم عرض أي مخرجات، ما لم يُستخدم مع الخيار \fB\-v\fP (\fB\-\-verbose\fP). لا يوجد خيار قصير مكافئ لهذا الخيار. .TP \fB\-u\fP، \fB\-\-update\fP إلحاق الملفات الأحدث من النسخة المقابلة في الأرشيف. المعاملات لها نفس المعنى كما في الخيارين \fB\-c\fP و \fB\-r\fP. لاحظ أن الملفات الأحدث لا تحل محل نسخها القديمة في الأرشيف، بل يتم إلحاقها بنهاية الأرشيف. وبالتالي يمكن أن يحتوي الأرشيف الناتج على عدة أعضاء بنفس الاسم، تقابل إصدارات مختلفة من نفس الملف. .TP \fB\-x\fP، \fB\-\-extract\fP، \fB\-\-get\fP استخراج الملفات من أرشيف. المعاملات اختيارية. عند إعطائها، فإنها تحدد أسماء أعضاء الأرشيف المراد استخراجها. .TP .TP \fB\-\-show\-defaults\fP إظهار القيم المبدئية المضمنة لمختلف خيارات \fBtar\fP والخروج. .TP \fB\-؟\fP، \fB\-\-help\fP اعرض ملخصاً قصيراً للخيارات ثم اخرج. .TP \fB\-\-usage\fP عرض قائمة بالخيارات المتاحة والخروج. .TP \fB\-\-version\fP طباعة إصدار البرنامج ومعلومات حقوق النشر والخروج. .SH الخيارات .SS "معدلات العمليات" .TP \fB\-\-check\-device\fP التحقق من أرقام الأجهزة عند إنشاء أرشيفات تزايدية (مبدئي). .TP \fB\-g\fP، \fB\-\-listed\-incremental\fP=\fIFILE\fP التعامل مع النسخ الاحتياطية التزايدية الجديدة بتنسيق جنو. \fIFILE\fP هو اسم \fBملف لقطة\fP، حيث يخزن \fBtar\fP معلومات إضافية تُستخدم لتحديد الملفات التي تغيرت منذ النسخة التزايدية السابقة، وبالتالي، يجب نسخها مرة أخرى. إذا كان \fIFILE\fP غير موجود عند إنشاء أرشيف، فسيتم إنشاؤه وستُضاف جميع الملفات إلى الأرشيف الناتج (نسخة \fBالمستوى 0\fP). لإنشاء أرشيفات تزايدية بمستوى غير صفري \fBN\fP، تحتاج إلى نسخة من ملف اللقطة الذي تم إنشاؤه للمستوى \fBN\-1\fP، واستخدامه كـ \fIFILE\fP. عند السرد أو الاستخراج، لا يتم فحص المحتوى الفعلي لـ \fIFILE\fP، فهو مطلوب فقط بسبب المتطلبات النحوية. لذلك من الممارسات الشائعة استخدام \fB/dev/null\fP في مكانه. .TP \fB\-\-hole\-detection\fP=\fIMETHOD\fP استخدم \fIMETHOD\fP لاكتشاف الفجوات في الملفات المتناثرة. يتضمن هذا الخيار \fB\-\-sparse\fP. القيم الصالحة لـ \fIMETHOD\fP هي \fBseek\fP و \fBraw\fP. القيمة المبدئية هي \fBseek\fP مع الرجوع إلى \fBraw\fP عندما لا يكون ذلك قابلاً للتطبيق. .TP \fB\-G\fP، \fB\-\-incremental\fP التعامل مع النسخ الاحتياطية التزايدية القديمة بتنسيق جنو. .TP \fB\-\-ignore\-failed\-read\fP لا تخرج بقيمة غير صفرية عند وجود ملفات غير قابلة للقراءة. .TP \fB\-\-level\fP=\fINUMBER\fP تعيين مستوى النسخ لأرشيف تزايدي مدرج تم إنشاؤه. حاليًا فقط \fB\-\-level=0\fP له معنى: فهو يوجه \fBtar\fP لاقتطاع ملف اللقطة قبل النسخ، مما يجبر على إجراء نسخة من المستوى 0. .TP \fB\-n\fP، \fB\-\-seek\fP افترض أن الأرشيف قابل للبحث. عادةً ما يحدد \fBtar\fP آليًا ما إذا كان الأرشيف قابلاً للبحث أم لا. هذا الخيار مخصص للاستخدام في الحالات التي يفشل فيها هذا التعرف. يسري مفعوله فقط إذا كان الأرشيف مفتوحًا للقراءة (على سبيل المثال مع خياري \fB\-\-list\fP أو \fB\-\-extract\fP). .TP \fB\-\-no\-check\-device\fP لا تتحقق من أرقام الأجهزة عند إنشاء أرشيفات تزايدية. .TP \fB\-\-no\-seek\fP افترض أن الأرشيف لا يدعم البحث (seekable). .TP \fB\-\-occurrence\fP[=\fIN\fP] عالج الظهور رقم \fIN\fP فقط لكل ملف في الأرشيف. هذا الخيار صالح فقط عند استخدامه مع أحد الأوامر الفرعية التالية: \fB\-\-delete\fP أو \fB\-\-diff\fP أو \fB\-\-extract\fP أو \fB\-\-list\fP وعند تقديم قائمة ملفات إما في سطر الأوامر أو عبر الخيار \fB\-T\fP. القيمة المبدئية لـ \fIN\fP هي \fB1\fP. .TP \fB\-\-restrict\fP عطّل استخدام بعض الخيارات التي قد تكون ضارة. .TP \fB\-\-sparse\-version\fP=\fIMAJOR\fP[.\fIMINOR\fP] اضبط إصدار التنسيق المتناثر (sparse) المراد استخدامه. هذا الخيار يتضمن \fB\-\-sparse\fP. قيم المعطيات الصالحة هي \fB0.0\fP و \fB0.1\fP و \fB1.0\fP. لمناقشة مفصلة حول التنسيقات المتناثرة، راجع \fBدليل GNU Tar\fP، الملحق \fBD\fP، "\fBSparse Formats\fP". باستخدام قارئ \fBinfo\fP، يمكن الوصول إليه بتشغيل الأمر التالي: \fBinfo tar 'Sparse Formats'\fP. .TP \fB\-S\fP, \fB\-\-sparse\fP عالج الملفات المتناثرة بكفاءة. قد تحتوي بعض الملفات في نظام ملفات على أجزاء لم تُكتب فعليًا (غالبًا ما تكون ملفات قواعد بيانات منشأة بواسطة أنظمة مثل \fBDBM\fP). عند إعطاء هذا الخيار، يحاول \fBtar\fP تحديد ما إذا كان الملف متناثرًا قبل أرشفته، وإذا كان الأمر كذلك، يُقلل حجم الأرشيف الناتج بعدم تفريغ الأجزاء الفارغة من الملف. .SS "التحكم في الكتابة فوق الملفات" تتحكم هذه الخيارات في إجراءات \fBtar\fP عند استخراج ملف فوق نسخة موجودة على القرص. .TP \fB\-k\fP, \fB\-\-keep\-old\-files\fP لا تستبدل الملفات الموجودة عند الاستخراج. .TP \fB\-\-keep\-newer\-files\fP لا تستبدل الملفات الموجودة التي تعد أحدث من نسخها في الأرشيف. .TP \fB\-\-keep\-directory\-symlink\fP لا تستبدل الروابط الرمزية الموجودة للمجلدات عند الاستخراج. .TP \fB\-\-no\-overwrite\-dir\fP احفظ البيانات الوصفية للمجلدات الموجودة. .TP \fB\-\-one\-top\-level\fP[\fB=\fP\fIDIR\fP] استخرج جميع الملفات إلى \fIDIR\fP، أو، إذا استُخدم دون معطى، إلى مجلد فرعي يُسمى باسم الأرشيف الأساسي (مطروحًا منه لواحق الضغط القياسية التي يتعرف عليها \fB\-\-auto\-compress).\fP .TP \fB\-\-overwrite\fP اكتب فوق الملفات الموجودة عند الاستخراج. .TP \fB\-\-overwrite\-dir\fP اكتب فوق البيانات الوصفية للمجلدات الموجودة عند الاستخراج (مبدئي). .TP \fB\-\-recursive\-unlink\fP أزِل جميع الملفات في المجلد تكراريًا قبل استخراجه. .TP \fB\-\-remove\-files\fP أزِل الملفات من القرص بعد إضافتها إلى الأرشيف. .TP \fB\-\-skip\-old\-files\fP لا تستبدل الملفات الموجودة عند الاستخراج، وتخطها بصمت. .TP \fB\-U\fP, \fB\-\-unlink\-first\fP أزِل كل ملف قبل الاستخراج فوقه. .TP \fB\-W\fP, \fB\-\-verify\fP تحقق من الأرشيف بعد كتابته. .SS "اختيار دفق المخرجات" .TP \fB\-\-ignore\-command\-error\fP تجاهل رموز خروج العمليات الفرعية. .TP \fB\-\-no\-ignore\-command\-error\fP عامل رموز الخروج غير الصفرية للأبناء كخطأ (مبدئي). .TP \fB\-O\fP, \fB\-\-to\-stdout\fP استخرج الملفات إلى المخرج القياسي. .TP \fB\-\-to\-command\fP=\fICOMMAND\fP مرر الملفات المستخرجة عبر أنبوب إلى \fICOMMAND\fP. المعطى هو مسار برنامج خارجي، اختياريًا مع وسائط سطر الأوامر. سيُستدعى البرنامج وتُمرر محتويات الملف الذي يجري استخراجه إليه في دخله القياسي. ستُوفر بيانات إضافية عبر متغيرات البيئة التالية: .RS .TP \fBTAR_FILETYPE\fP نوع الملف. وهو حرف واحد بالمعاني التالية: .sp .nf .ta 8n 20n f ملف عادي d مجلد l رابط رمزي h رابط صلب b جهاز كتلي c جهاز محرفي .fi حاليًا الملفات العادية فقط هي المدعومة. .TP \fBTAR_MODE\fP وضع الملف، وهو رقم ثماني. .TP \fBTAR_FILENAME\fP اسم الملف. .TP \fBTAR_REALNAME\fP اسم الملف كما هو مخزن في الأرشيف. .TP \fBTAR_UNAME\fP اسم مالك الملف. .TP \fBTAR_GNAME\fP اسم مجموعة مالك الملف. .TP \fBTAR_ATIME\fP وقت آخر وصول. وهو رقم عشري، يمثل الثواني منذ عهد التقويم (Epoch). إذا كان الأرشيف يوفر أوقاتًا بدقة النانو ثانية، تُلحق النانو ثانية بالطابع الزمني بعد نقطة عشرية. .TP \fBTAR_MTIME\fP وقت آخر تعديل. .TP \fBTAR_CTIME\fP وقت آخر تغيير للحالة. .TP \fBTAR_SIZE\fP حجم الملف. .TP \fBTAR_UID\fP معرف المستخدم (UID) لمالك الملف. .TP \fBTAR_GID\fP معرف المجموعة (GID) لمالك الملف. .RE .RS بالإضافة إلى ذلك، تحتوي المتغيرات التالية على معلومات حول وضع تشغيل \fBtar\fP والأرشيف الذي يجري معالجته: .TP \fBTAR_VERSION\fP رقم إصدار \fBtar\fP من مشروع جنو. .TP \fBTAR_ARCHIVE\fP اسم الأرشيف الذي يعالجه \fBtar\fP. .TP \fBTAR_BLOCKING_FACTOR\fP عامل التكتل الحالي، أي عدد الكتل ذات حجم 512 بايت في السجل الواحد. .TP \fBTAR_VOLUME\fP الرقم الترتيبي للجزء (volume) الذي يعالجه \fBtar\fP (يُضبط عند قراءة أرشيف متعدد الأجزاء). .TP \fBTAR_FORMAT\fP تنسيق الأرشيف الذي تجري معالجته. واحد من: \fBgnu\fP أو \fBoldgnu\fP أو \fBposix\fP أو \fBustar\fP أو \fBv7\fP. .TP \fBTAR_SUBCOMMAND\fP خيار قصير (مع شرطة بادئة) يصف العملية التي ينفذها \fBtar\fP. .RE .SS "التعامل مع سمات الملفات" .TP \fB\-\-atime\-preserve\fP[=\fIMETHOD\fP] احفظ أوقات الوصول في الملفات المفرغة، إما عن طريق استعادة الأوقات بعد القراءة (\fIMETHOD\fP=\fBreplace\fP، وهذا هو المبدئي) أو بعدم ضبط الأوقات في المقام الأول (\fIMETHOD\fP=\fBsystem\fP). .TP \fB\-\-delay\-directory\-restore\fP أخّر ضبط أوقات التعديل وأذونات المجلدات المستخرجة حتى نهاية عملية الاستخراج. استخدم هذا الخيار عند الاستخراج من أرشيف يحتوي على ترتيب أعضاء غير معتاد. .TP \fB\-\-group\fP=\fINAME\fP[:\fIGID\fP] افرض \fINAME\fP كمجموعة للملفات المضافة. إذا لم يُزود \fIGID\fP، يمكن أن يكون \fINAME\fP إما اسم مستخدم أو معرف مجموعة (GID) رقمي. في هذه الحالة سيُستنتج الجزء المفقود (GID أو الاسم) من قاعدة بيانات مجموعات المضيف الحالي. عند استخدامه مع \fB\-\-group\-map\fP=\fIFILE\fP، فإنه يؤثر فقط على تلك الملفات التي لم تُدرج مجموعة مالكها في \fIFILE\fP. .TP \fB\-\-group\-map\fP=\fIFILE\fP اقرأ خريطة ترجمة المجموعات من \fIFILE\fP. تُتجاهل الأسطر الفارغة. تبدأ التعليقات بعلامة \fB#\fP وتمتد إلى نهاية السطر. يحدد كل سطر غير فارغ في \fIFILE\fP ترجمة لمجموعة واحدة. ويجب أن يتكون من حقلين، تفصل بينهما أي كمية من المسافات البيضاء: .EX \fIOLDGRP\fP \fINEWGRP\fP[\fB:\fP\fINEWGID\fP] .EE \fIOLDGRP\fP هو إما اسم مجموعة صالح أو معرف مجموعة (GID) مسبوق بعلامة \fB+\fP. ما لم يُزود \fINEWGID\fP، يجب أن يكون \fINEWGRP\fP أيضًا إما اسم مجموعة صالحًا أو \fB+\fP\fIGID\fP. وخلاف ذلك، لا يشترط إدراج كل من \fINEWGRP\fP و \fINEWGID\fP في قاعدة بيانات مجموعات النظام. نتيجة لذلك، سيُخزن كل ملف دخل بمجموعة مالك \fIOLDGRP\fP في الأرشيف بمجموعة مالك \fINEWGRP\fP ومعرف مجموعة \fINEWGID\fP. .TP \fB\-\-mode\fP=\fIتغييرات\fP فرض وضع \fIتغييرات\fP الرمزي للملفات المضافة. .TP \fB\-\-mtime\fP=\fIDATE\-OR\-FILE\fP يضبط وقت التعديل (mtime) للملفات المضافة. \fIDATE\-OR\-FILE\fP هو إما تاريخ/وقت بتنسيق حر تقريبًا، أو اسم ملف موجود. وفي الحالة الأخيرة، سيُستخدم وقت تعديل ذلك الملف. .TP \fB\-m\fP, \fB\-\-touch\fP لا يستخرج وقت تعديل الملف. .TP \fB\-\-no\-delay\-directory\-restore\fP يلغي مفعول خيار \fB\-\-delay\-directory\-restore\fP السابق. .TP \fB\-\-no\-same\-owner\fP يستخرج الملفات بصفتك المستخدم الحالي (المبدئي للمستخدمين العاديين). .TP \fB\-\-no\-same\-permissions\fP يطبق قناع المستخدم (umask) عند استخراج الأذونات من الأرشيف (المبدئي للمستخدمين العاديين). .TP \fB\-\-numeric\-owner\fP يستخدم الأرقام دائمًا لأسماء المستخدمين/المجموعات. .TP \fB\-\-owner\fP=\fINAME\fP[:\fIUID\fP] يفرض \fINAME\fP كمالك للملفات المضافة. إذا لم يُزوّد المعرّف الرقمي \fIUID\fP، يمكن أن يكون \fINAME\fP إما اسم مستخدم أو معرّفًا رقميًا. في هذه الحالة، سيُستنتج الجزء المفقود (المعرّف أو الاسم) من قاعدة بيانات المستخدمين على الحاسوب المضيف الحالي. عند استخدامه مع \fB\-\-owner\-map\fP=\fIFILE\fP، فإنه يؤثر فقط على تلك الملفات التي لا يدرج مالكها في \fIFILE\fP. .TP \fB\-\-owner\-map\fP=\fIFILE\fP يقرأ خريطة تحويل المالك من \fIFILE\fP. تُتجاهل الأسطر الفارغة. تبدأ التعليقات بعلامة \fB#\fP وتمتد إلى نهاية السطر. يحدد كل سطر غير فارغ في \fIFILE\fP تحويلاً لمعرّف مستخدم واحد. يجب أن يتكون من حقلين، يفصل بينهما أي قدر من المساحات البيضاء: .EX \fIOLDUSR\fP \fINEWUSR\fP[\fB:\fP\fINEWUID\fP] .EE \fIOLDUSR\fP هو إما اسم مستخدم صالح أو معرّف UID مسبوق بعلامة \fB+\fP. وما لم يُزوّد \fINEWUID\fP، يجب أن يكون \fINEWUSR\fP أيضًا إما اسم مستخدم صالح أو \fB+\fP\fIUID\fP. بخلاف ذلك، لا يشترط وجود كل من \fINEWUSR\fP و \fINEWUID\fP في قاعدة بيانات مستخدمي النظام. نتيجة لذلك، سيُخزن كل ملف مدخل يملكه \fIOLDUSR\fP في الأرشيف باسم المالك \fINEWUSR\fP ومعرّف UID‏ \fINEWUID\fP. .TP \fB\-p\fP, \fB\-\-preserve\-permissions\fP, \fB\-\-same\-permissions\fP يضبط أذونات الملفات المستخرجة لتكون تلك المسجلة في الأرشيف (المبدئي للمستخدم الخارق). .TP \fB\-\-same\-owner\fP يحاول استخراج الملفات بنفس الملكية الموجودة في الأرشيف (المبدئي للمستخدم الخارق). .TP \fB\-s\fP, \fB\-\-preserve\-order\fP, \fB\-\-same\-order\fP يخبر \fBtar\fP بأن قائمة أسماء الملفات المطلوب معالجتها مرتبة بنفس ترتيب الملفات في الأرشيف. .TP \fB\-\-sort=\fP\fIORDER\fP عند إنشاء أرشيف، تُرتب مدخلات الدليل وفقًا لـ \fIORDER\fP، وهو واحد من \fBnone\fP أو \fBname\fP أو \fBinode\fP. المبدئي هو \fB\-\-sort=none\fP، والذي يخزن أعضاء الأرشيف بنفس الترتيب الذي يرجعه نظام التشغيل. يضمن استخدام \fB\-\-sort=name\fP أن يكون ترتيب الأعضاء في الأرشيف المنشأ موحدًا وقابلاً للتكرار. يؤدي استخدام \fB\-\-sort=inode\fP إلى تقليل عدد عمليات البحث في القرص عند إنشاء الأرشيف، وبالتالي يمكن أن يسرع عملية الأرشفة بشكل ملحوظ. هذا الترتيب مدعوم فقط إذا كان النظام الأساسي يوفر المعلومات اللازمة. .SS "سمات الملفات الموسعة" .TP \fB\-\-acls\fP يمكّن دعم POSIX ACLs. .TP \fB\-\-no\-acls\fP يعطّل دعم POSIX ACLs. .TP \fB\-\-selinux\fP يمكّن دعم سياق SELinux. .TP \fB\-\-no\-selinux\fP يعطّل دعم سياق SELinux. .TP \fB\-\-xattrs\fP يمكّن دعم السمات الموسعة. .TP \fB\-\-no\-xattrs\fP يعطّل دعم السمات الموسعة. .TP \fB\-\-xattrs\-exclude=\fP\fIPATTERN\fP يحدد نمط الاستبعاد لمفاتيح xattr. ‏\fIPATTERN\fP هو نمط مطابقة، مثلاً \fB\-\-xattrs\-exclude='user.*'\fP لتضمين السمات من مساحة أسماء المستخدم فقط. .TP \fB\-\-xattrs\-include=\fP\fIPATTERN\fP يحدد نمط التضمين لمفاتيح xattr. ‏\fIPATTERN\fP هو نمط مطابقة. .SS "اختيار الأجهزة والتبديل" .TP \fB\-f\fP, \fB\-\-file\fP=\fIARCHIVE\fP يستخدم ملف الأرشيف أو جهاز \fIARCHIVE\fP. إذا لم يُعطَ هذا الخيار، سيفحص \fBtar\fP أولاً متغير البيئة `TAPE'. إذا كان معينًا، ستُستخدم قيمته كاسم للأرشيف. خلاف ذلك، سيفترض \fBtar\fP القيمة المبدئية المضمنة عند التصريف. يمكن فحص القيمة المبدئية إما باستخدام خيار \fB\-\-show\-defaults\fP، أو في نهاية مخرجات \fBtar \-\-help\fP. اسم الأرشيف الذي يحتوي على نقطتين رأسيتين يحدد ملفًا أو جهازًا على آلة بعيدة. الجزء الذي يسبق النقطتين يُؤخذ كاسم للآلة أو عنوان IP، والجزء الذي يليهما كمسار للملف أو الجهاز، مثلاً: .EX \-\-file=remotehost:/dev/sr0 .EE يمكن بادئة اسم المستخدم اختيارياً لاسم المضيف، مع وضع علامة \fB@\fP بينهما. بشكل مبدئي، يتم الوصول إلى المضيف البعيد عبر أمر \fBrsh\fP(1). في الوقت الحاضر، من الشائع استخدام \fBssh\fP(1) بدلاً منه. يمكنك القيام بذلك عن طريق إعطاء خيار سطر الأوامر التالي: .EX \-\-rsh\-command=/usr/bin/ssh .EE يجب أن يكون لدى الآلة البعيدة أمر \fBrmt\fP(8) مثبتًا. إذا كان مساره لا يطابق المسار المبدئي في \fBtar\fP، يمكنك إبلاغ \fBtar\fP بالمسار الصحيح باستخدام خيار \fB\-\-rmt\-command\fP. .TP \fB\-\-force\-local\fP ملف الأرشيف محلي حتى لو كان يحتوي على نقطتين رأسيتين. .TP \fB\-F\fP, \fB\-\-info\-script\fP=\fICOMMAND\fP, \fB\-\-new\-volume\-script\fP=\fICOMMAND\fP يشغل \fICOMMAND\fP في نهاية كل شريط (يستلزم \fB\-M\fP). يمكن أن يتضمن الأمر وسائط. عند البدء، سيرث بيئة \fBtar\fP بالإضافة إلى المتغيرات التالية: .RS .TP \fBTAR_VERSION\fP رقم إصدار \fBtar\fP من مشروع جنو. .TP \fBTAR_ARCHIVE\fP اسم الأرشيف الذي يعالجه \fBtar\fP. .TP \fBTAR_BLOCKING_FACTOR\fP عامل التكتل الحالي، أي عدد الكتل ذات حجم 512 بايت في السجل الواحد. .TP \fBTAR_VOLUME\fP الرقم الترتيبي للجزء (volume) الذي يعالجه \fBtar\fP (يُضبط عند قراءة أرشيف متعدد الأجزاء). .TP \fBTAR_FORMAT\fP تنسيق الأرشيف الذي تجري معالجته. واحد من: \fBgnu\fP أو \fBoldgnu\fP أو \fBposix\fP أو \fBustar\fP أو \fBv7\fP. .TP \fBTAR_SUBCOMMAND\fP خيار قصير (مع شرطة بادئة) يصف العملية التي ينفذها \fBtar\fP. .TP \fBTAR_FD\fP واصف ملف يمكن استخدامه لإبلاغ \fBtar\fP باسم المجلد الجديد. .RE .RS إذا فشل سكربت المعلومات، يخرج \fBtar\fP؛ وإلا فإنه يبدأ بكتابة المجلد التالي. .RE .TP \fB\-L\fP, \fB\-\-tape\-length\fP=\fIN\fP يغير الشريط بعد كتابة \fIN\fPx1024 بايت. إذا كان \fIN\fP متبوعًا بلاحقة حجم (انظر القسم الفرعي \fBSize suffixes\fP أدناه)، فإن اللاحقة تحدد عامل الضرب الذي سيُستخدم بدلاً من 1024. هذا الخيار يستلزم \fB\-M\fP. .TP \fB\-M\fP, \fB\-\-multi\-volume\fP ينشئ/يدرج/يستخرج أرشيفًا متعدد المجلدات. .TP \fB\-\-rmt\-command\fP=\fICOMMAND\fP يستخدم \fICOMMAND\fP بدلاً من \fBrmt\fP عند الوصول إلى الأرشيفات البعيدة. انظر وصف خيار \fB\-f\fP أعلاه. .TP \fB\-\-rsh\-command\fP=\fICOMMAND\fP يستخدم \fICOMMAND\fP بدلاً من \fBrsh\fP عند الوصول إلى الأرشيفات البعيدة. انظر وصف خيار \fB\-f\fP أعلاه. .TP \fB\-\-volno\-file\fP=\fIFILE\fP عند استخدام هذا الخيار بالاقتران مع \fB\-\-multi\-volume\fP، سيقوم \fBtar\fP بتتبع أي مجلد من مجلدات الأرشيف متعدد المجلدات يعمل عليه في \fIFILE\fP. .SS "تكتيل الأجهزة" .TP \fB\-b\fP, \fB\-\-blocking\-factor\fP=\fIBLOCKS\fP يضبط حجم السجل إلى \fIBLOCKS\fPx\fB512\fP بايت. .TP \fB\-B\fP, \fB\-\-read\-full\-records\fP عند الإدراج أو الاستخراج، يقبل سجلات المدخلات غير المكتملة بعد علامة نهاية الملف. .TP \fB\-i\fP، \fB\-\-ignore\-zeros\fP يتجاهل الكتل المصفرة في الأرشيف. عادةً ما تعني كتلتان متتاليتان بحجم 512 بايت مملوءتان بالأصفار نهاية الملف (EOF) ويتوقف \fBtar\fP عن القراءة بعد مواجهتهما. يوجهه هذا الخيار لمواصلة القراءة وهو مفيد عند قراءة الأرشيفات المنشأة بخيار \fB\-A\fP. .TP \fB\-\-record\-size\fP=\fINUMBER\fP يضبط حجم السجل. \fINUMBER\fP هو عدد البايتات لكل سجل. يجب أن يكون مضاعفًا لـ \fB512\fP. يمكن إلحاقه بـ \fBsize suffix\fP، مثلاً \fB\-\-record\-size=10K\fP لـ 10 كيلوبايت. انظر القسم الفرعي \fBSize suffixes\fP للحصول على قائمة باللواحق الصالحة. .SS "اختيار تنسيق الأرشيف" .TP \fB\-H\fP، \fB\-\-format\fP=\fIFORMAT\fP ينشئ أرشيفًا بالتنسيق المحدد. التنسيقات الصالحة هي: .RS .TP \fBgnu\fP تنسيق GNU tar 1.13.x .TP \fBoldgnu\fP تنسيق GNU وفقًا لـ tar <= 1.12. .TP \fBpax\fP, \fBposix\fP تنسيق POSIX 1003.1\-2001 (pax). .TP \fBustar\fP تنسيق POSIX 1003.1\-1988 (ustar). .TP \fBv7\fP تنسيق v7 tar القديم. .RE .TP \fB\-\-old\-archive\fP، \fB\-\-portability\fP نفس خيار \fB\-\-format=v7\fP. .TP \fB\-\-pax\-option\fP=\fIkeyword\fP[[:]=\fIvalue\fP][,\fIkeyword\fP[[:]=\fIvalue\fP]]... يتحكم في كلمات pax المفتاحية عند إنشاء أرشيفات \fBPAX\fP‏ (\fB\-H pax\fP). هذا الخيار مكافئ لخيار \fB\-o\fP في أداة \fBpax\fP(1). .TP \fB\-\-posix\fP مثله مثل \fB\-\-format=posix\fP. .TP \fB\-V\fP، \fB\-\-label\fP=\fITEXT\fP يُنشئ أرشيفًا باسم الجزء \fITEXT\fP. في حال الإدراج أو الاستخراج، يُستخدم \fITEXT\fP كنمط مطابقة (globbing) لاسم الجزء. .SS "خيارات الضغط" .TP \fB\-a\fP، \fB\-\-auto\-compress\fP استخدم لاحقة الأرشيف لتحديد برنامج الضغط. .TP \fB\-I\fP، \fB\-\-use\-compress\-program\fP\fI=COMMAND\fP مرشح البيانات عبر \fICOMMAND\fP. يجب أن يقبل الخيار \fB\-d\fP لفك الضغط. يمكن أن يحتوي المعطى على خيارات سطر الأوامر. .TP \fB\-j\fP، \fB\-\-bzip2\fP مرشح الأرشيف عبر \fBbzip2\fP(1). .TP \fB\-J\fP، \fB\-\-xz\fP مرشح الأرشيف عبر \fBxz\fP(1). .TP \fB\-\-lzip\fP مرشح الأرشيف عبر \fBlzip\fP(1). .TP \fB\-\-lzma\fP مرشح الأرشيف عبر \fBlzma\fP(1). .TP \fB\-\-lzop\fP مرشح الأرشيف عبر \fBlzop\fP(1). .TP \fB\-\-no\-auto\-compress\fP لا تستخدم لاحقة الأرشيف لتحديد برنامج الضغط. .TP \fB\-z\fP، \fB\-\-gzip\fP، \fB\-\-gunzip\fP، \fB\-\-ungzip\fP مرشح الأرشيف عبر \fBgzip\fP(1). .TP \fB\-Z\fP، \fB\-\-compress\fP، \fB\-\-uncompress\fP مرشح الأرشيف عبر \fBcompress\fP(1). .TP \fB\-\-zstd\fP مرشح الأرشيف عبر \fBzstd\fP(1). .SS "اختيار الملفات المحلية" .TP \fB\-\-add\-file\fP=\fIFILE\fP أضف \fIFILE\fP إلى الأرشيف (مفيد إذا كان اسمه يبدأ بشرطة). .TP \fB\-\-backup\fP[=\fICONTROL\fP] أنشئ نسخة احتياطية قبل الإزالة. معطى \fICONTROL\fP، في حال توفيره، يتحكم في سياسة النسخ الاحتياطي. قيمه الصالحة هي: .RS .TP \fBnone\fP، \fBoff\fP لا تُنشئ نسخًا احتياطية أبدًا. .TP \fBt\fP، \fBnumbered\fP أنشئ نسخًا احتياطية مرقمة. .TP \fBnil\fP، \fBexisting\fP أنشئ نسخًا احتياطية مرقمة في حال وجود نسخ مرقمة بالفعل، وإلا فأنشئ نسخًا بسيطة. .TP \fBnever\fP، \fBsimple\fP أنشئ نسخًا احتياطية بسيطة دائمًا .RS .RE إذا لم يُعطَ \fICONTROL\fP، تُؤخذ القيمة من متغير البيئة \fBVERSION_CONTROL\fP. وإذا لم يُضبط، تُفترض القيمة \fBexisting\fP. .RE .TP \fB\-C\fP، \fB\-\-directory\fP=\fIDIR\fP غيّر إلى الدليل \fIDIR\fP قبل تنفيذ أي عمليات. هذا الخيار حساس للترتيب، أي أنه يؤثر على جميع الخيارات التي تليه. .TP \fB\-\-exclude\fP=\fIPATTERN\fP استثنِ الملفات التي تطابق \fIPATTERN\fP، وهو نمط محارف بدل بأسلوب \fBglob\fP(3). .TP \fB\-\-exclude\-backups\fP استثنِ ملفات النسخ الاحتياطي والقفل. .TP \fB\-\-exclude\-caches\fP استثنِ محتويات الأدلة التي تحتوي على الملف \fBCACHEDIR.TAG\fP، باستثناء ملف الوسم نفسه. .TP \fB\-\-exclude\-caches\-all\fP استثنِ الأدلة التي تحتوي على الملف \fBCACHEDIR.TAG\fP والملف نفسه. .TP \fB\-\-exclude\-caches\-under\fP استثنِ كل شيء تحت الأدلة التي تحتوي على \fBCACHEDIR.TAG\fP .TP \fB\-\-exclude\-ignore=\fP\fIFILE\fP قبل تفريغ دليل ما، تحقق مما إذا كان يحتوي على \fIFILE\fP. إذا كان الأمر كذلك، فاقرأ أنماط الاستثناء من هذا الملف. تؤثر الأنماط على الدليل نفسه فقط. .TP \fB\-\-exclude\-ignore\-recursive=\fP\fIFILE\fP مثله مثل \fB\-\-exclude\-ignore\fP، إلا أن الأنماط من \fIFILE\fP تؤثر على الدليل وجميع أدلته الفرعية. .TP \fB\-\-exclude\-tag\fP=\fIFILE\fP استثنِ محتويات الأدلة التي تحتوي على \fIFILE\fP، باستثناء \fIFILE\fP نفسه. .TP \fB\-\-exclude\-tag\-all\fP=\fIFILE\fP استثنِ الأدلة التي تحتوي على \fIFILE\fP. .TP \fB\-\-exclude\-tag\-under\fP=\fIFILE\fP استثنِ كل شيء تحت الأدلة التي تحتوي على \fIFILE\fP. .TP \fB\-\-exclude\-vcs\fP استثنِ أدلة نظام التحكم في الإصدار. .TP \fB\-\-exclude\-vcs\-ignores\fP استثنِ الملفات التي تطابق الأنماط المقروءة من ملفات التجاهل الخاصة بأنظمة التحكم في الإصدار (VCS). الملفات المدعومة هي: \fB.cvsignore\fP و \fB.gitignore\fP و \fB.bzrignore\fP و \fB.hgignore\fP. .TP \fB\-h\fP، \fB\-\-dereference\fP اتبع الروابط الرمزية؛ وأرشف وأفرغ الملفات التي تشير إليها. .TP \fB\-\-hard\-dereference\fP اتبع الروابط الصلبة؛ وأرشف وأفرغ الملفات التي تشير إليها. .TP \fB\-K\fP، \fB\-\-starting\-file\fP=\fIMEMBER\fP ابدأ عند العضو المحدد في الأرشيف. .TP \fB\-\-newer\-mtime\fP=\fIDATE\fP اعمل على الملفات التي تغيرت بياناتها بعد \fIDATE\fP. إذا بدأ \fIDATE\fP بـ \fB/\fP أو \&\fB.\fP فسيُعتبر اسم ملف؛ ويُستخدم وقت التعديل (mtime) لذلك الملف كالتاريخ. .TP \fB\-\-no\-null\fP عطّل مفعول خيار \fB\-\-null\fP السابق. .TP \fB\-\-no\-recursion\fP تجنب النزول آليًا في الأدلة. .TP \fB\-\-no\-unquote\fP لا تزل علامات الاقتباس من أسماء ملفات الإدخال أو الأعضاء. .TP \fB\-\-no\-verbatim\-files\-from\fP عامل كل سطر يُقرأ من قائمة ملفات كما لو كان مُعطى في سطر الأوامر. أي، تُزال المسافات البيضاء في البداية والنهاية، وإذا بدأت السلسلة الناتجة بشرطة، تُعامل كخيار لسطر أوامر \fBtar\fP. هذا هو السلوك المبدئي. يُوفر خيار \fB\-\-no\-verbatim\-files\-from\fP كوسيلة لاستعادته بعد خيار \fB\-\-verbatim\-files\-from\fP. هذا الخيار موضعي: فهو يؤثر على جميع خيارات \fB\-\-files\-from\fP التي تظهر بعده، حتى خيار \fB\-\-verbatim\-files\-from\fP أو نهاية السطر، أيهما يحدث أولًا. يتضمنه الخيار \fB\-\-no\-null\fP. .TP \fB\-\-null\fP وجّه خيارات \fB\-T\fP اللاحقة لقراءة الأسماء المنتهية بمحرف صفري (null) حرفيًا (يعطل المعالجة الخاصة للأسماء التي تبدأ بشرطة). انظر أيضًا \fB\-\-verbatim\-files\-from\fP. .TP \fB\-N\fP، \fB\-\-newer\fP=\fIDATE\fP، \fB\-\-after\-date\fP=\fIDATE\fP خزّن الملفات الأحدث من DATE فقط. إذا بدأ \fIDATE\fP بـ \fB/\fP أو \fB.\fP فسيُعتبر اسم ملف؛ ويُستخدم وقت التعديل (mtime) لذلك الملف كالتاريخ. .TP \fB\-\-one\-file\-system\fP ابقَ في نظام الملفات المحلي عند إنشاء الأرشيف. .TP \fB\-P\fP، \fB\-\-absolute\-names\fP لا تجرد الشرطات المائلة في بداية أسماء الملفات عند إنشاء الأرشيفات. .TP \fB\-\-recursion\fP كرّر في الأدلة (مبدئي). .TP \fB\-\-suffix\fP=\fISTRING\fP أنشئ نسخة احتياطية قبل الإزالة، وتجاوز اللاحقة المعتادة. اللاحقة المبدئية هي \fB~\fP، ما لم تُتجاوز بواسطة متغير البيئة \fBSIMPLE_BACKUP_SUFFIX\fP. .TP \fB\-T\fP، \fB\-\-files\-from\fP=\fIFILE\fP احصل على أسماء الملفات للاستخراج أو الإنشاء من \fIFILE\fP. ما لم يُحدد خلاف ذلك، يجب أن يحتوي \fIالملف\fP على قائمة أسماء تفصل بينها محارف \fBLF\fP بترميز ASCII (أي اسم واحد لكل سطر). تُعامل الأسماء المقروءة بنفس طريقة معاملة وسائط سطر الأوامر. حيث تخضع لإزالة الاقتباس وتقسيم الكلمات، وأي سلسلة نصية تبدأ بـ \fB\-\fP تُعامل بصفتها خيارًا لسطر أوامر \fBtar\fP. إذا كان هذا السلوك غير مرغوب فيه، يمكن إيقافه باستخدام الخيار \fB\-\-verbatim\-files\-from\fP. يوجه الخيار \fB\-\-null\fP البرنامج \fBtar\fP بأن الأسماء في \fIالملف\fP مفصولة بمحرف ASCII \fBNUL\fP، بدلًا من \fBLF\fP. وهو مفيد إذا وُلدت القائمة بواسطة مسند \fB\-print0\fP للأمر \fBfind\fP(1). .TP \fB\-\-unquote\fP إزالة الاقتباس من أسماء الملفات أو الأعضاء (مبدئي). .TP \fB\-\-verbatim\-files\-from\fP عامل كل سطر يُحصل عليه من قائمة ملفات كاسم ملف، حتى لو بدأ بشرطة. تُزود قوائم الملفات عبر الخيار \fB\-\-files\-from\fP (\fB\-T\fP). السلوك المبدئي هو معاملة الأسماء المزودة في قوائم الملفات كما لو كتبت في سطر الأوامر، أي أن أي أسماء تبدأ بشرطة تُعامل بصفتها خيارات لـ \fBtar\fP. الخيار \fB\-\-verbatim\-files\-from\fP يعطل هذا السلوك. يؤثر هذا الخيار على جميع خيارات \fB\-\-files\-from\fP التي تأتي بعده في سطر الأوامر. ويُلغى أثره بواسطة الخيار \fB\-\-no\-verbatim\-files\-from\fP. يتضمن الخيار \fB\-\-null\fP هذا الخيار ضمنيًا. انظر أيضًا \fB\-\-add\-file\fP. .TP \fB\-X\fP، \fB\-\-exclude\-from\fP=\fIملف\fP استثنِ الملفات التي تطابق الأنماط المدرجة في \fIالملف\fP. .SS "تحويلات أسماء الملفات" .TP \fB\-\-strip\-components\fP=\fINUMBER\fP جرد عدد \fINUMBER\fP من المكونات البادئة من أسماء الملفات عند الاستخراج. .TP \fB\-\-transform\fP=\fIEXPRESSION\fP، \fB\-\-xform\fP=\fIEXPRESSION\fP استخدم تعبير sed للاستبدال \fIEXPRESSION\fP لتحويل أسماء الملفات. .SS "خيارات مطابقة أسماء الملفات" تؤثر هذه الخيارات على أنماط الاستثناء والاشتمال معًا. .TP \fB\-\-anchored\fP تطابق الأنماط بداية اسم الملف. .TP \fB\-\-ignore\-case\fP تجاهل حالة الأحرف. .TP \fB\-\-no\-anchored\fP تطابق الأنماط ما بعد أي \fB/\fP (مبدئي للاستثناء). .TP \fB\-\-no\-ignore\-case\fP مطابقة حساسة لحالة الأحرف (مبدئي). .TP \fB\-\-no\-wildcards\fP مطابقة نصية حرفية. .TP \fB\-\-no\-wildcards\-match\-slash\fP لا تطابق المحارف البديلة (wildcards) العلامة \fB/\fP. .TP \fB\-\-wildcards\fP استخدم المحارف البديلة (مبدئي للاستثناء). .TP \fB\-\-wildcards\-match\-slash\fP تطابق المحارف البديلة العلامة \fB/\fP (مبدئي للاستثناء). .SS "المخرجات المعلوماتية" .TP \fB\-\-checkpoint\fP[=\fIN\fP] اعرض رسائل التقدم عند كل سجل \fIN\fP (المبدئي 10). .TP \fB\-\-checkpoint\-action\fP=\fIACTION\fP نفذ \fIالإجراء\fP عند كل نقطة فحص. .TP \fB\-\-clamp\-mtime\fP لا تضبط الوقت إلا إذا كان الملف أحدث مما أُعطي مع الخيار \fB\-\-mtime\fP. .TP \fB\-\-full\-time\fP اطبع وقت الملف بدقته الكاملة. .TP \fB\-\-index\-file\fP=\fIالملف\fP أرسل المخرجات التفصيلية إلى \fIالملف\fP. .TP \fB\-l\fP، \fB\-\-check\-links\fP اطبع رسالة إذا لم تُنسخ جميع الروابط. .TP \fB\-\-no\-quote\-chars\fP=\fIالسلسلة\fP عطل الاقتباس للمحارف الموجودة في \fIالسلسلة\fP. .TP \fB\-\-quote\-chars\fP=\fIالسلسلة\fP اقتبس إضافيًا المحارف الموجودة في \fIالسلسلة\fP. .TP \fB\-\-quoting\-style\fP=\fIالنمط\fP اضبط نمط الاقتباس لأسماء الملفات والأعضاء. القيم الصالحة لـ \fIالنمط\fP هي \fBliteral\fP، \fBshell\fP، \fBshell\-always\fP، \fBc\fP، \fBc\-maybe\fP، \fBescape\fP، \fBlocale\fP، \fBclocale\fP. .TP \fB\-R\fP، \fB\-\-block\-number\fP أظهر رقم الكتلة داخل الأرشيف مع كل رسالة. .TP \fB\-\-show\-omitted\-dirs\fP عند السرد أو الاستخراج، اسرد كل دليل لا يطابق معايير البحث. .TP \fB\-\-show\-transformed\-names\fP، \fB\-\-show\-stored\-names\fP أظهر أسماء الملفات أو الأرشيف بعد التحويل بواسطة خيارات \fB\-\-strip\fP و \fB\-\-transform\fP. .TP \fB\-\-totals\fP[=\fIالإشارة\fP] اطبع إجمالي البايتات بعد معالجة الأرشيف. إذا أُعطيت \fIإشارة\fP، فاطبع إجمالي البايتات عند وصول هذه الإشارة. الإشارات المسموح بها هي: \fBSIGHUP\fP، \fBSIGQUIT\fP، \fBSIGINT\fP، \fBSIGUSR1\fP، و \fBSIGUSR2\fP. يمكن حذف البادئة \fBSIG\fP. .TP \fB\-\-utc\fP اطبع أوقات تعديل الملف بالتوقيت العالمي الموحد (UTC). .TP \fB\-v\fP، \fB\-\-verbose\fP اسرد الملفات المعالجة بشكل تفصيلي. كل تكرار لهذا الخيار في سطر الأوامر يزيد مستوى التفصيل بمقدار واحد. أقصى مستوى للتفصيل هو 3. لمناقشة مفصلة حول كيفية تأثير مستويات التفصيل المختلفة على مخرجات tar، يرجى الرجوع إلى \fBدليل GNU Tar\fP، القسم الفرعي 2.5.2 "\fBالخيار '\-\-verbose'\fP". .TP \fB\-\-warning\fP=\fIالكلمة_المفتاحية\fP مكّن أو عطّل رسائل التحذير المحددة بـ \fIالكلمة_المفتاحية\fP. تُكتم الرسائل إذا سُبقت \fIالكلمة_المفتاحية\fP بـ \fBno\-\fP وتُمكّن بخلاف ذلك. تتراكم خيارات \fB\-\-warning\fP المتعددة. الكلمات المفتاحية التي تتحكم في عملية \fBtar\fP العامة: .RS .TP \fBall\fP مكّن جميع رسائل التحذير. هذا هو المبدئي. .TP \fBnone\fP عطّل جميع رسائل التحذير. .TP \fBfilename\-with\-nuls\fP "%s: اسم الملف المقروء يحتوي على محرف nul" .TP \fBalone\-zero\-block\fP "كتلة صفرية وحيدة عند %s" .HP الكلمات المفتاحية القابلة للتطبيق مع \fBtar \-\-create\fP: .TP \fBcachedir\fP "%s: يحتوي على وسم دليل خبيئة %s؛ %s" .TP \fBfile\-shrank\fP "%s: تقلص الملف بمقدار %s بايت؛ يُحشى بالأصفار" .TP \fBxdev\fP "%s: الملف موجود على نظام ملفات مختلف؛ لم يُنسخ" .TP \fBfile\-ignored\fP "%s: نوع ملف غير معروف؛ تُجوهل الملف" .br "%s: تُجوهل المقبس" .br "%s: تُجوهل الباب (door)" .TP \fBfile\-unchanged\fP "%s: لم يتغير الملف؛ لم يُنسخ" .TP \fBignore\-archive\fP "%s: لا يمكن للأرشيف أن يحتوي على نفسه؛ لم يُنسخ" .TP \fBfile\-removed\fP "%s: حُذف الملف قبل قراءته" .TP \fBfile\-changed\fP "%s: تغير الملف أثناء قراءته" .TP \fBfailed\-read\fP يكتم التحذيرات بشأن الملفات أو الأدلة غير القابلة للقراءة. تنطبق هذه الكلمة المفتاحية فقط إذا استخدمت مع الخيار \fB\-\-ignore\-failed\-read\fP. .HP الكلمات المفتاحية القابلة للتطبيق مع \fBtar \-\-extract\fP: .TP \fBexisting\-file\fP "%s: يتخطى الملف الموجود" .TP \fBالخاتم الزمني\fP "%s: خاتم زمني قديم بشكل غير معقول %s" .br "%s: الخاتم الزمني %s يقع بعد %s ثانية في المستقبل" .TP \fBcontiguous\-cast\fP "استخراج الملفات المتصلة كملفات عادية" .TP \fBsymlink\-cast\fP "محاولة استخراج الوصلات الرمزية كوصلات صلبة" .TP \fBunknown\-cast\fP "%s: نوع ملف غير معروف '%c'، استُخرج كملف عادي" .TP \fBignore\-newer\fP "%s الحالي أحدث أو من نفس العمر" .TP \fBunknown\-keyword\fP "تجاهل كلمة مفتاحية غير معروفة في الترويسة الممتدة '%s'" .TP \fBdecompress\-program\fP يتحكم في الوصف المسهب للإخفاقات التي تحدث عند محاولة تشغيل برامج فك ضغط بديلة. هذا التحذير مُعطل بشكل مبدئي (ما لم يُستخدم الخيار \fB\-\-verbose\fP). مثال شائع لما قد تراه عند استخدام هذا التحذير هو: .EX $ tar \-\-warning=decompress\-program \-x \-f archive.Z tar (child): لا يمكن تشغيل compress: لا يوجد ملف أو دليل كهذا tar (child): يحاول gzip .EE هذا يعني أن \fBtar\fP حاول أولاً فك ضغط \fBarchive.Z\fP باستخدام \fBcompress\fP، وعندما فشل ذلك، انتقل إلى \fBgzip\fP. .TP \fBrecord\-size\fP "حجم السجل = %lu كتلة" .HP الكلمات المفتاحية التي تتحكم في الاستخراج التزايدي: .TP \fBrename\-directory\fP "%s: غُير اسم الدليل من %s" .br "%s: غُير اسم الدليل" .TP \fBnew\-directory\fP "%s: الدليل جديد" .TP \fBxdev\fP "%s: الدليل على جهاز مختلف: لن يُحذف" .TP \fBbad\-dumpdir\fP "دليل إفراغ (dumpdir) مشوه: 'X' لم يُستخدم أبداً" .RE .TP \fB\-w\fP، \fB\-\-interactive\fP، \fB\-\-confirmation\fP طلب التأكيد لكل إجراء. .SS "خيارات التوافق" .TP \fB\-o\fP عند الإنشاء، يماثل \fB\-\-old\-archive\fP. عند الاستخراج، يماثل \fB\-\-no\-same\-owner\fP. .SS "لواحق الحجم" .sp .nf .ta 8n 18n 42n .ul اللاحقة الوحدات ما يعادلها بالبايت b كتل \fISIZE\fP x 512 B كيلوبايت \fISIZE\fP x 1024 c بايت \fISIZE\fP G جيجابايت \fISIZE\fP x 1024^3 K كيلوبايت \fISIZE\fP x 1024 k كيلوبايت \fISIZE\fP x 1024 M ميجابايت \fISIZE\fP x 1024^2 P بيتابايت \fISIZE\fP x 1024^5 T تيرابايت \fISIZE\fP x 1024^4 w كلمات \fISIZE\fP x 2 .fi .PP .SH "قيمة الإرجاع" تشير حالة خروج Tar إلى ما إذا كان قد نجح في تنفيذ العملية المطلوبة، وإذا لم ينجح، فما نوع الخطأ الذي حدث. .TP \fB0\fP إنهاء ناجح. .TP \fB1\fP \fIبعض الملفات تختلف.\fP إذا استُدعي \fBtar\fP بخيار سطر الأوامر \fB\-\-compare\fP (أو \fB\-\-diff\fP، \fB\-d\fP)، فهذا يعني أن بعض الملفات في الأرشيف تختلف عن نظيراتها على القرص. إذا أُعطي \fBtar\fP أحد الخيارات \fB\-\-create\fP أو \fB\-\-append\fP أو \fB\-\-update\fP، فإن حالة الخروج هذه تعني أن بعض الملفات تغيرت أثناء أرشفتها، وبالتالي لا يحتوي الأرشيف الناتج على نسخة مطابقة تماماً لمجموعة الملفات. .TP \fB2\fP \fIخطأ فادح.\fP وهذا يعني وقوع خطأ فادح ولا يمكن تداركه. .PP إذا انتهت عملية فرعية استدعاها \fBtar\fP بحالة خروج غير صفرية، فإن \fBtar\fP نفسه يخرج بتلك الحالة أيضاً. يمكن أن يحدث هذا، على سبيل المثال، إذا استُخدم خيار ضغط (مثل \fB\-z\fP) وفشل برنامج الضغط الخارجي. مثال آخر هو فشل \fBrmt\fP أثناء النسخ الاحتياطي إلى جهاز عن بعد. .SH "انظر أيضًا" \fBbzip2\fP(1)، \fBcompress\fP(1)، \fBgzip\fP(1)، \fBlzma\fP(1)، \fBlzop\fP(1)، \fBrmt\fP(8)، \fBsymlink\fP(7)، \fBxz\fP(1)، \fBzstd\fP(1). .PP دليل \fBtar\fP الكامل: نفذ \fBinfo tar\fP أو استخدم وضع معلومات \fBemacs\fP(1) لقراءته. .PP يمكن العثور على نسخ عبر الإنترنت من وثائق \fBGNU tar\fP بتنسيقات مختلفة في: .PP .in +4 \fBhttps://www.gnu.org/software/tar/manual\fP .SH "تقارير العلات" أبلغ عن العلات إلى . .SH "حقوق النسخ" حقوق النسخ \(co 2023 ل‍ مؤسسة البرمجيات الحرة، المحدودة. .br .na الرخصة GPLv3+‎: رخصة غنو العمومية الإصدار 3 أو أحدث .br .ad هذا برنامج حر: أنت حر في تغييره وإعادة توزيعه. لا يوجد أي ضمان، إلى المدى الذي يسمح به القانون. .\" Local variables: .\" eval: (add-hook 'write-file-hooks 'time-stamp) .\" time-stamp-start: ".TH [A-Z_][A-Z0-9_.\-]* [0-9] \"" .\" time-stamp-format: "%:B %:d, %:y" .\" time-stamp-end: "\"" .\" time-stamp-line-limit: 20 .\" end: .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .