Fayllarni bitta Linux serveridan boshqasiga qanday o'tkazish kerak

Muallif: Carl Weaver
Yaratilish Sanasi: 23 Fevral 2021
Yangilanish Sanasi: 1 Iyul 2024
Anonim
Fayllarni bitta Linux serveridan boshqasiga qanday o'tkazish kerak - Jamiyat
Fayllarni bitta Linux serveridan boshqasiga qanday o'tkazish kerak - Jamiyat

Tarkib

Linux ko'p serverli muhitida ko'p vazifalar bir yoki bir nechta faylni bitta serverdan boshqasiga o'tkazishni o'z ichiga oladi. Ko'chirish kerak bo'lgan fayllar soniga qarab, sizga yordam beradigan bir nechta buyruqlar mavjud .... Keling, bu munozaralar uchun bizning serverlarimiz alice va madhat, va biz Elisda quyon, madhatda esa dala sichqonchasi deb taxmin qilaylik.

Qadamlar

  1. 1 Oddiy fayl uchun "scp" buyrug'ini bajaring. Siz buni "surish" yoki "tortish" buyrug'i sifatida ishlatishingiz mumkin, lekin faylni boshqa serverga surishdan boshlaylik. Elis paytida "scp myfile fieldmouse @ madhat: thatfile" buyrug'idan foydalaning. Bu faylni "thatfile" foydalanuvchi identifikatori ostidagi boshqa tizimga ko'chiradi. Agar siz boshqa tizimga kirgan bo'lsangiz, "scp rabbit @ alice: myfile thatfile" buyrug'i bilan faylni osongina tortib, xuddi shunday natijaga erishishingiz mumkin.
  2. 2 Butun katalogni nusxalash uchun biz yana "scp" buyrug'idan foydalanishimiz mumkin. Bu safar biz -r kalitini qo'shamiz, nusxani "rekursiv" ishlashga majbur qiladi. "scp -r mydir dala sichqonchasi @ madhat:." - "mydir" katalogini butun tarkibini va qo'shimcha kataloglarini o'z ichiga olgan boshqa tizimga ko'chiradi. Madhat bo'yicha katalog hali ham mydir deb nomlanadi.
  3. 3 Agar sizda nusxa ko'chirish uchun katta fayllar va kataloglar bo'lsa? Siz bitta faylni yaratish uchun "tar" buyrug'idan foydalanishingiz mumkin, so'ngra yuqoridagi faylni nusxalashingiz va keyin boshqa serverga tarqatish uchun tardan foydalanishingiz mumkin ... Lekin u ... Unix-ga o'xshamaydi. Buni bir qadamda qilishning yo'li bo'lishi kerak, to'g'rimi? Xo'sh, albatta!

    E Sevimli qobig'ining quvurini kiriting. Biz hali ham tardan kerakli fayllarni to'plash uchun foydalanishimiz mumkin, keyin ularni boshqa tizimga o'tkazish uchun SSH -dan foydalanishimiz mumkin (SCP qobiq ostida shunday ishlatadi) va boshqa tomondan fayllarni qayta tarqatish uchun. Lekin nima uchun biz tar faylini yaratishda vaqt va joyni behuda sarflaymiz, biz faqat ikkita tizimni qamrab oluvchi quvur yaratib, u orqali tar ma'lumotlarini o'tkazamiz?

    Oldingi misoldagi katalogdan foydalanib, "tar -cf - mydir / * | ssh fieldmouse @ madhat" tar -xf - "ni sinab ko'ring.

Maslahatlar

  • Albatta, buni amalga oshirishning boshqa usullari ham bor. Linux asboblar bilan to'la.Sizning reytingingiz o'zgarishi mumkin.
  • Yuqoridagi buyruqlardan foydalanganda tarmoq konfiguratsiyasi va muhitiga qarab foydalanuvchi nomi / xost nomi / fayl katalogining nomini o'zgartirish kerak. Yuqoridagi buyruqlar faqat fayllarni serverga nusxalash buyruqlarini bajarishga misollardir.

Ogohlantirishlar

  • Foydalanadigan turli tizimlardagi identifikatorlar va ularning GID -lari bir xil ekanligiga ishonch hosil qiling (faqat foydalanuvchi nomlari emas). Agar bunday bo'lmasa, xavfsizlikning qiziqarli muammolari paydo bo'ladi.