Faylları bir Linux serverindən digərinə necə köçürmək olar

Müəllif: Carl Weaver
Yaradılış Tarixi: 23 Fevral 2021
YeniləMə Tarixi: 1 İyul 2024
Anonim
Faylları bir Linux serverindən digərinə necə köçürmək olar - CəMiyyəT
Faylları bir Linux serverindən digərinə necə köçürmək olar - CəMiyyəT

MəZmun

Linux çox serverli mühitdə, bir çox vəzifə bir və ya daha çox faylı bir serverdən digərinə köçürməyi əhatə edir. Hərəkət etməli olduğunuz faylların sayından asılı olaraq sizə kömək edə biləcək bir neçə əmr var. Bu müzakirələr üçün serverlərimizin alice və madhat olduğunu və alice istifadəçimizin dovşan olduğunu və madhatdakı istifadəçimizin çöl siçanı olduğunu düşünək.

Addımlar

  1. 1 Sadə bir fayl üçün "scp" əmrini sınayın. Bunu "itələyin" və ya "çəkin" əmri olaraq istifadə edə bilərsiniz, ancaq faylı başqa bir serverə basaraq başlayaq. Alice -də olarkən "scp myfile fieldmouse @ madhat: thatfile" əmrindən istifadə edin. Bu, faylı "thatfile" istifadəçi adı altında digər sistemə kopyalayacaq. Fərqli bir sistemə daxil olmusunuzsa, "scp rabbit @ alice: myfile thatfile" əmri ilə faylı asanlıqla çəkə və eyni nəticəni əldə edə bilərsiniz.
  2. 2 Bütün qovluğu kopyalamaq üçün yenidən "scp" əmrindən istifadə edə bilərik. Bu dəfə surəti "rekursiv" hərəkət etməyə məcbur etmək üçün -r düyməsini əlavə edəcəyik. "scp -r mydir tarla siçanı @ madhat:". - bütün "mydir" qovluğunu bütün məzmunu və əlavə qovluqları daxil olmaqla başqa bir sistemə kopyalayacaq. Madhatdakı kataloq hələ də mydir adlanacaq.
  3. 3 Kopyalamaq üçün böyük bir fayl və qovluq varsa? Bir fayl yaratmaq üçün "tar" əmrindən istifadə edə bilərsiniz, sonra həmin faylı yuxarıdakı kimi kopyalaya və sonra başqa bir serverə yaymaq üçün tar istifadə edə bilərsiniz ... Amma görünür ... Unix kimi deyil. Bunu bir addımda etmək üçün bir yol olmalıdır, elə deyilmi? Yaxşı, əlbəttə!

    E Sevdiyiniz qabığın borusunu daxil edin. Hələ də istədiyimiz faylları paketləmək üçün tardan istifadə edə bilərik və sonra onları başqa bir sistemə (SCP -nin qabıqların altında istifadə etdiyi kimi) götürmək üçün SSH -dən istifadə edə bilərik, digər tərəfdən isə faylları geri yaymaq üçün. Bəs iki sistemi əhatə edən və tar məlumatlarını oradan ötürən bir boru yarada bilsək, tar faylının özünü yaratmaq üçün nə üçün vaxt və məkan boşa gedir?

    Əvvəlki nümunədə olduğu kimi eyni qovluğu istifadə edərək "tar -cf - mydir / * | ssh fieldmouse @ madhat" tar -xf - "cəhd edin

İpuçları

  • Təbii ki, bunun başqa yolları da var. Linux alətlərlə doludur.Reytinqiniz dəyişdirilə bilər.
  • Yuxarıdakı əmrləri istifadə edərkən şəbəkə konfiqurasiyanızdan və mühitinizdən asılı olaraq istifadəçi adı / ana adı / fayl qovluğu adını dəyişməlisiniz. Yuxarıdakı əmrlər yalnız faylları serverə kopyalamaq üçün əmrlərin necə yerinə yetiriləcəyinə dair nümunələrdir.

Xəbərdarlıqlar

  • İstifadə etdiyiniz fərqli sistemlərdəki identifikatorların və GID -lərinin eyni olduğundan əmin olun (yalnız istifadəçi adları deyil). Əgər belə deyilsə, maraqlı təhlükəsizlik problemləri ortaya çıxacaq.