هناك العديد من الطرق لنسخ الملفات في لينكس. أكثر طريقة أفضّلها هي التي تستخدم 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 -)"
طريقة حلوة والله يعطيك العفايه
و الله الحركة ما خطرت ببالي بهذا الشكل من قبل يا باحث ,,, تصدق لازم أجربها لأنها روعه فعلا.
الواحد غالبا يسوي قريب منها لما يكون في جهازين لكن لما تكون في سطر واحد يكون لها طعم احترافي و اختصار في الوقت كبير
شكرا ياخوي
تحياتي و احترامي
حيّاكم الله إخواني….
صبري لازم تجرّبها…:)