Tar في Linux - Tar GZ و Tar File و Tar Directory و Tar Compress Command أمثلة
هل تريد دمج مجموعة من الملفات والأدلة في ملف واحد؟ و tar
القيادة في لينكس هو ما كنت تبحث عنه!
و tar
يستخدم الأمر لضغط مجموعة من الملفات في الأرشيف. يستخدم الأمر أيضًا لاستخراج أرشيفات tar أو صيانتها أو تعديلها.
تجمع أرشيفات Tar ملفات و / أو أدلة متعددة معًا في ملف واحد. لا يتم ضغط أرشيفات القطران بالضرورة ولكن يمكن أن تكون مضغوطة. يتم الاحتفاظ بالأذونات وهو يدعم العديد من تنسيقات الضغط.
تعرف على كيفية الاستخدام tar
في هذه المقالة السريعة.
بناء الجملة
tar [options] [archive-file] [file or directory to be archived]
خيارات:
-c: إنشاء أرشيف
-x: لاستخراج الأرشيف
-f: إنشاء أرشيف باسم ملف معين
-t: يعرض أو يسرد الملفات في الملف المؤرشف
-u: أرشفة وإضافة إلى ملف أرشيف موجود
-v: يعرض معلومات مطولة
-A: يربط بين ملفات الأرشيف
-z: يضغط ملف tar باستخدام gzip
-j: يضغط ملف tar باستخدام bzip2
-W: يتحقق من ملف أرشيف
-r: يقوم بتحديث أو إضافة ملف أو دليل في ملف .tar موجود بالفعل
أمثلة على الاستخدام
استخراج أرشيف:
tar xfv archive.tar
(الخيارات: x = extract ، f = file ، v = verbose)
إنشاء أرشيف بالملفات أو المجلدات:
tar cfv archive.tar file1 file2 file3
(خيارات: c = إنشاء)
إنشاء أرشيفات مضغوطة:
tar cfzv archive.tar file1 file2 file3
(الخيارات: z = ضغط باستخدام gzip)
إظهار كافة ملفات الأرشيف:
tar tvf archive.tar
إنشاء أرشيف غير مضغوط لجميع ملفات .txt في الدليل الحالي:
tar cfv archive.tar *.txt
استخراج الملفات من أرشيف gzip tar archive.tar.gz:
tar xvzf archive.tar.gz
قم بإنشاء ملف أرشيف tar مضغوط باستخدام bzip2:
tar cvfj archive.tar.tbz example.cpp
(الخيارات: j = ضغط باستخدام bzip2 ، حجم ملف أصغر ولكنه يستغرق وقتًا أطول من -z
)
قم بتحديث ملف tar الموجود عن طريق إضافة ملف todo.txt للأرشفة:
tar rvf archive.tar todo.txt
(خيارات: r = إضافة ملف)
قائمة محتويات ملف tar:
tar tf file.tar
(الخيارات: t = display ، f = file)
قم بإنشاء أرشيف مضغوط للدليل الحالي ولكن مع استبعاد أدلة معينة:
tar --exclude='./folder' --exclude='./upload/folder2' cfzv archive.tar .
(تم استبعاد "المجلد" و "المجلد 2")