أمر tar بلينكس
مجمع الأوامر في لينكس
أمر tar الخاص بلينكس لتحديث ملفات التخزين.
tar هو برنامج يستخدم لبناء، استعادة ملفات التخزين، ويمكنه إضافة، فك ضغط الملفات داخل ملفات التخزين.
القواعد
tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b <区块数目>][-C <目的目录>][-f <备份文件>][-F <Script文件>][-K <文件>][-L <媒体容量>][-N <日期时间>][-T <范本文件>][-V <卷册名称>][-X <范本文件>][-<设备编号><存储密度>][--after-date=<日期时间>][--atime-preserve][--backuup=<备份方式>][--checkpoint][--concatenate][--confirmation][--delete][--exclude=<范本样式>][--force-local][--group=<群组名称>][--help][--ignore-failed-read][--new-volume-script=<Script文件>][--newer-mtime][--no-recursion][--null][--numeric-owner][--owner=<用户名称>][--posix][--erve][--preserve-order][--preserve-permissions][--record-size=<区块数目>][--recursive-unlink][--remove-files][--rsh-command=<执行指令>][--same-owner][--suffix=<备份字尾字符串>][--totals][--use-compress-program=<执行指令>][--version][--volno-file=<编号文件>][ملفات أو دليل...]
المعلمات:
- -A أو --catenate إضافة ملف إلى ملف التخزين الموجود.
- -b<عدد القطع> أو --blocking-factor=<عدد القطع> تحديد عدد القطع لكل سجل، حيث يكون حجم القطعة 12 Byte.
- -B أو --read-full-records إعادة تعيين حجم القطعة عند قراءة البيانات.
- -c أو --create إنشاء ملف تخزين جديد.
- -C<مجلد الوجهة> أو --directory=<مجلد الوجهة> الانتقال إلى المجلد المحدد.
- -d أو --diff أو --compare مقارنة الفروق بين ملفات التخزين ومستودع الملفات.
- -f<ملف التخزين> أو --file=<ملف التخزين> تحديد ملف التخزين.
- -F<ملف سكريبت> أو --info-script=<ملف سكريبت> تنفيذ ملف السكريبت المحدد عند تغيير الشريط.
- -g أو --listed-incremental معالجة التخزينات الكبيرة بنظام GNU.
- -G أو --incremental معالجة التخزينات الكبيرة بنظام GNU القديم.
- -h أو --dereference لا يتم إنشاء رابط رمزي، بل يتم نسخ الملف الأصلي الذي يشير إليه الرابط.
- -i أو --ignore-zeros تجاهل أقسام 0 Byte في ملف التخزين، أي EOF.
- -k أو --keep-old-files عند فك التخزين، لا يتم تغيير الملفات الموجودة بالفعل.
- -K<ملف> أو --starting-file=<ملف> بدء التثبيت من الملف المحدد.
- -l أو --one-file-system ملفات أو دوال التخزين المكررة يجب أن تكون في نظام الملفات نفسه الذي يتم فيه تنفيذ أمر tar، وإلا لن يتم التكثيف.
- -L<媒体容量>或-tape-length=<媒体容量> 设置存放每体的容量,单位以1024 Bytes计算。
- -m或--modification-time 还原文件时,不变更文件的更改时间。
- -M或--multi-volume 在建立,还原备份文件或列出其中的内容时,采用多卷册模式。
- -N<日期格式>或--newer=<日期时间> 只将较指定日期更新的文件保存到备份文件里。
- -o或--old-archive或--portability 将资料写入备份文件时使用V7格式。
- -O或--stdout 把从备份文件里还原的文件输出到标准输出设备。
- -p或--same-permissions 用原来的文件权限还原文件。
- -P或--absolute-names 文件名使用绝对名称,不移除文件名称前的"/"号。
- -r或--append 新增文件到已存在的备份文件的结尾部分。
- -R或--block-number 列出每个信息在备份文件中的区块编号。
- -s或--same-order 还原文件的顺序和备份文件内的存放顺序相同。
- -S或--sparse 倘若一个文件内含大量的连续0字节,则将此文件存成稀疏文件。
- -t或--list 列出备份文件的内容。
- -T<范本文件>或--files-from=<范本文件> 指定范本文件,其内含有一个或多个范本样式,让tar解开或建立符合设置条件的文件。
- -u或--update 仅置换较备份文件内的文件更新的文件。
- -U或--unlink-first 解开压缩文件还原文件之前,先解除文件的连接。
- -v或--verbose 显示指令执行过程。
- -V<卷册名称>或--label=<卷册名称> 建立使用指定的卷册名称的备份文件。
- -w或--interactive 遭遇问题时先询问用户。
- -W或--verify 写入备份文件后,确认文件正确无论。
- -x或--extract或--get 㞕u5907份文件中复原文件。
- -X<范本文件>或--exclude-from=<范本文件> 指定谑模文件,内包有一个或多个谑模样式,让ar䷵u76f8同设置条件的文件。
- -z أو --gzip أو --ungzip يتم معالجة ملفات التخزين باستخدام أوامر gzip.
- -Z أو --compress أو --uncompress يتم معالجة ملفات التخزين باستخدام أوامر compress.
- -<رقم الجهاز><كثافة التخزين> يتم تعيين رقم الجهاز الخارجي وكثافة تخزين البيانات المستخدمة للتخزين.
- --after-date=<تاريخ和时间> هذا المعامل له نفس تأثير مع تحديد "-N".
- --atime-preserve لا يتم تغيير وقت الوصول إلى الملف.
- --backup=<طريقة التخزين> أو --backup يتم إجراء نسخ احتياطي قبل إزالة الملف.
- --checkpoint يتم إدراج أسماء الدلائل عند قراءة ملف التخزين.
- --concatenate هذا المعامل له نفس تأثير مع تحديد "-A".
- --confirmation هذا المعامل له نفس تأثير مع تحديد "-w".
- --delete يتم حذف الملف المحدد من ملف التخزين.
- --exclude=<نمط النموذج> يتم استبعاد الملفات التي تتوافق مع نمط النموذج.
- --group=<اسم المجموعة> يتم تعيين مجموعة الملفات المضافة إلى الملف المحدد.
- --help المساعدة المتاحة على الخط.
- --ignore-failed-read يتم تجاهل أخطاء قراءة البيانات دون إيقاف تنفيذ البرنامج.
- --new-volume-script=<ملف السكريبت> هذا المعامل له نفس تأثير مع تحديد "-F".
- --newer-mtime يتم حفظ الملفات التي تم تغييرها فقط.
- --no-recursion لا يتم التعامل بالتكرار، أي أن يتم تجاهل جميع الملفات والمجلدات في الدليل المحدد.
- --null يتم قراءة أسماء الملفات من جهاز null.
- --numeric-owner يتم استبدال اسم المستخدم واسم المجموعة بمفتاح التعريف للمستخدم والمجموعة.
- --owner=<اسم المستخدم> يتم تعيين مالك الملفات المضافة إلى ملف التخزين المحدد.
- --posix يستخدم نمط POSIX عند كتابة البيانات إلى ملفات التخزين.
- --preserve هذا المعامل له نفس تأثير مع تحديد "-ps".
- --preserve-order هذا المعامل له نفس تأثير مع تحديد "-A".
- --preserve-permissions هذا المعامل له نفس تأثير مع تحديد "-p".
- --record-size=<区块数目> هذا المعامل له نفس تأثير مع تحديد "-b".
- --recursive-unlink قبل فك الملفات المضغوطة واستعادة الدليل، قم بإزالة جميع الروابط في الدليل بالكامل.
- --remove-files بعد إضافة الملف إلى ملف التخزين، قم بإزالته.
- --rsh-command=<أمر تنفيذ> ضع أمر تنفيذ لتنفيذ الأوامر على خادم بعيد بدلاً من أمر rsh.
- --same-owner حاول استعادة الملف بملكية نفس المستخدم.
- --suffix=<نهاية التخزين> قم بحفظ ملف قبل إزالة النهاية المقدمة.
- --totals بعد إنشاء ملف التخزين، قم بإدراج حجم الملف.
- --use-compress-program=<أمر تنفيذ> معالجة ملفات التخزين عبر الأمر المحدد.
- --version عرض معلومات الإصدار.
- --volno-file=<ملف الرقم> استبدال رقم المجلد المسبق المضمن في ملف المحدد.
مثال على الإنترنت
ملف مضغوط غير مدمج
# touch a.c
# tar -czvf test.tar.gz a.c //تضغير ملف a.c إلى test.tar.gz
a.c
إدراج محتويات الملف المضغوط
# tar -tzvf test.tar.gz
-rw-r--r-- root/root 0 2010-05-24 16:51:59 a.c
ت扩يع الملف
# tar -xzvf test.tar.gz
a.c
مجمع الأوامر في لينكس