Файлдарды бир Linux серверинен экинчисине кантип өткөрүп берүү керек

Автор: Carl Weaver
Жаратылган Күнү: 23 Февраль 2021
Жаңыртуу Күнү: 1 Июль 2024
Anonim
Файлдарды бир Linux серверинен экинчисине кантип өткөрүп берүү керек - Коом
Файлдарды бир Linux серверинен экинчисине кантип өткөрүп берүү керек - Коом

Мазмун

Linuxтун көп сервердүү чөйрөсүндө көптөгөн милдеттер бир же бир нече файлды бир серверден экинчисине жылдырууну камтыйт. Көчүрүү керек болгон файлдардын санына жараша, сизге жардам бере турган бир нече буйруктар бар .... Келгиле, бул талкуулар үчүн биздин серверлер алиса жана мадхат, алисадагы колдонуучубуз коён, ал эми мадхатта колдонуучубуз талаа чычкан деп ойлоп көрөлү.

Кадамдар

  1. 1 Жөнөкөй файл үчүн "scp" командасын колдонуп көрүңүз. Сиз муну "түртүү" же "тартуу" буйругу катары колдоно аласыз, бирок файлды башка серверге түртүүдөн баштайлы. Алисада "scp myfile fieldmouse @ madhat: thatfile" буйругун колдонуңуз. Бул файлды "thatfile" колдонуучусунун астындагы башка системага көчүрөт. Эгерде сиз башка системага кирген болсоңуз, анда "scp rabbit @ alice: myfile thatfile" буйругу менен файлды жонокой тартып, ошол эле натыйжага жете аласыз.
  2. 2 Бүт каталогду көчүрүү үчүн, биз дагы "scp" командасын колдоно алабыз. Бул жолу көчүрмөнү "рекурсивдүү" аракет кылууга мажбурлоо үчүн -r которгучун кошобуз. "scp -r mydir fieldmouse @ madhat:." - "mydir" каталогун толугу менен башка тутумга, анын ичинде анын бардык мазмунун жана кошумча каталогдоруна көчүрөт. Мадхат боюнча каталог дагы эле mydir деп аталат.
  3. 3 Эгерде сизде файлдарды жана каталогдорду көчүрүү үчүн чоң башаламандык болсочу? Сиз "tar" буйругун колдонуп, бир файлды түзө аласыз, андан кийин ал файлды жогорудагыдай көчүрүп, андан кийин tarды башка серверге жайылтуу үчүн колдоно аласыз ... Бирок ал ... Unixке окшош эмес окшойт. Муну бир кадамда жасоонун жолу болуш керек, туурабы? Жакшы Албетте!

    E Сүйүктүү кабыгыңыздын түтүгүн киргизиңиз. Биз дагы эле керектүү файлдарды топтоо үчүн tarды колдонуп, андан кийин SSHди башка системага алуу үчүн колдонобуз (SCP снаряддардын астында колдонот), экинчи жагынан файлдарды кайра бөлүштүрүү үчүн tar. Бирок эмне үчүн биз эки системаны камтыган жана ал аркылуу чайыр маалыматын өткөрүүчү түтүктү түзө алганда, tar файлын өзү түзүп, убакытты жана мейкиндикти коротушубуз керек?

    Мурунку мисалда көрсөтүлгөн каталогду колдонуп, "tar -cf - mydir / * | ssh fieldmouse @ madhat" tar -xf - "аракет кылыңыз

Кеңештер

  • Албетте, муну жасоонун башка жолдору да бар. Linux куралдарга толгон.Сиздин рейтингиңиз өзгөрүшү мүмкүн.
  • Жогорудагы буйруктарды колдонуп жатканда, тармак конфигурацияңызга жана чөйрөңүзгө жараша колдонуучунун атын / хосттун атын / файл каталогунун атын өзгөртүү керек. Жогорудагы буйруктар файлдарды серверге көчүрүү үчүн буйруктарды аткаруунун мисалдары гана.

Эскертүүлөр

  • Сиз колдонгон ар кандай системалардагы идентификаторлор менен алардын GID'лери бирдей экенине ынангыла (жөн гана колдонуучу аттары эмес). Эгер андай болбосо, кызыктуу коопсуздук көйгөйлөрү жаралат.