استخدام tar للنّسخ في لينكس

هناك العديد من الطرق لنسخ الملفات في لينكس. أكثر طريقة أفضّلها هي التي تستخدم tar في العملية. إذا كان لديك ملفات كثيرة أو ملفات بأحجام كبيرة فتكاد تكون هذه الطريقة هي الأفضل (من خلال تجربتي).

الطريقة هي كالآتي:

1- إذا كنت تنسخ من مكان إلى مكان على نفس الحاسوب

(tar cpf - /location/files) | (cd /destination/newLocations && tar xvpf -)

tar الأول يقوم بضغط الملفات التي سنقوم بنسخها وتوجيها إلى stdout وبالتالي لن نحتاج إلى مساحة إضافية من أجل العملية.
tar الثاني يقوم بفك الضغط وتخزينه في المكان الجديد. الملفات يحصل عليها من stdin

2- إذا كنت تنسخ من حاسوب إلى حاسوب

نفس الأمر أعلاه ولكن سنقوم باستخدام ssh في عملية التوجيه

(tar cpf - /location/files) | ssh hostb "(cd /destination/newLocations && tar xvpf -)"

Post to Delicious Post to Digg Post to Reddit Post to StumbleUpon

هذه التدوينة كُتبت ضمن التصنيف حيل مفيدة, لينكس. الأوسمة: , , , . أضف الرابط الدائم إلى المفضّلة.

3 تعليقات على: استخدام tar للنّسخ في لينكس

  1. mrloong كتب:

    طريقة حلوة والله يعطيك العفايه

  2. KING SABRI كتب:

    و الله الحركة ما خطرت ببالي بهذا الشكل من قبل يا باحث ,,, تصدق لازم أجربها لأنها روعه فعلا.
    الواحد غالبا يسوي قريب منها لما يكون في جهازين لكن لما تكون في سطر واحد يكون لها طعم احترافي و اختصار في الوقت كبير

    شكرا ياخوي

    تحياتي و احترامي

  3. باحث كتب:

    حيّاكم الله إخواني….

    صبري لازم تجرّبها…:)

أضف تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

*

يمكنك استخدام أكواد HTML والخصائص التالية: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>