Файлдарды бір Linux серверінен екіншісіне қалай тасымалдауға болады

Автор: Carl Weaver
Жасалған Күн: 23 Ақпан 2021
Жаңарту Күні: 1 Шілде 2024
Anonim
Компьютерге қашықтан қол жеткізуге арналған үздік 10 бағдарлама
Вызшақ: Компьютерге қашықтан қол жеткізуге арналған үздік 10 бағдарлама

Мазмұны

Linux көп серверлі ортада көптеген тапсырмалар бір немесе бірнеше файлды бір серверден екіншісіне ауыстыруды қамтиды. Жылжыту қажет файлдар санына байланысты сізге көмектесетін бірнеше командалар бар .... Бұл талқылаулар үшін біздің серверлер - алиса және мадхат, алисадағы қолданушымыз - қоян, ал мадхаттағы қолданушымыз - далалық тышқан.

Қадамдар

  1. 1 Қарапайым файл үшін «scp» пәрменін қолданып көріңіз. Сіз мұны «итеру» немесе «тарту» пәрмені ретінде пайдалана аласыз, бірақ файлды басқа серверге жіберуден бастайық. Алисада «scp myfile fieldmouse @ madhat: thatfile» пәрменін қолданыңыз. Бұл файлды «thatfile» пайдаланушы идентификаторы бойынша басқа жүйеге көшіреді. Егер сіз басқа жүйеге кірген болсаңыз, сіз «scp rabbit @ alice: myfile thatfile» пәрменімен файлды оңай тартып алып, сол нәтижеге қол жеткізе аласыз.
  2. 2 Бүкіл каталогты көшіру үшін біз қайтадан «scp» пәрменін қолдана аламыз. Бұл жолы көшірмені «рекурсивті» әрекет етуге мәжбүр ету үшін -r қосқышын қосамыз. «scp -r mydir далалық тышқан @ madhat:.» - барлық «mydir» каталогын басқа жүйеге көшіреді, оның ішінде барлық мазмұны мен қосымша каталогтар. Madhat каталогы әлі де mydir деп аталады.
  3. 3 Егер сізде көшіру үшін файлдар мен каталогтарда үлкен былық болса ше? Сіз «tar» пәрменін қолдана отырып, бір файл жасай аласыз, содан кейін бұл файлды жоғарыдағыдай көшіріңіз, содан кейін оны басқа серверге тарату үшін tar қолданыңыз ... Бірақ бұл ... Unix-ке ұқсамайды. Мұны бір қадаммен жасауға болатын әдіс болуы керек, иә? Әрине!

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

    Алдыңғы мысалдағыдай каталогты қолданып, «tar -cf - mydir / * | ssh fieldmouse @ madhat» tar -xf - «көріңіз

Кеңестер

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

Ескертулер

  • Сіз пайдаланатын әр түрлі жүйелердегі идентификаторлар мен олардың GID -лерінің бірдей екеніне көз жеткізіңіз (тек пайдаланушы аттары емес). Егер бұлай болмаса, қауіпсіздіктің қызықты мәселелері пайда болады.