Чӣ тавр интиқол додани файлҳо аз як сервери Linux ба сервери дигар

Муаллиф: Carl Weaver
Санаи Таъсис: 23 Феврал 2021
Навсозӣ: 1 Июл 2024
Anonim
FTP (File Transfer Protocol), SFTP, TFTP Explained.
Видео: FTP (File Transfer Protocol), SFTP, TFTP Explained.

Мундариҷа

Дар муҳити бисёрсерверии Linux, бисёр вазифаҳо интиқоли як ё якчанд файлро аз як сервер ба сервери дигар дар бар мегиранд. Вобаста аз шумораи файлҳое, ки шумо бояд интиқол диҳед, якчанд фармонҳо мавҷуданд, ки метавонанд ба шумо кумак кунанд .... Биёед барои ин баҳсҳо тахмин кунем, ки серверҳои мо алис ва мадхат ҳастанд ва корбари мо дар Алис харгӯш ва корбари мо дар мадхат муши саҳроӣ аст.

Қадамҳо

  1. 1 Барои файли оддӣ, фармони "scp" -ро санҷед. Шумо метавонед инро ҳамчун фармони "push" ё "pull" истифода баред, аммо биёед аз тела додани файл ба сервери дигар оғоз кунем. Ҳангоми дар Алиса истифода бурдани фармони "scp myfile fieldmouse @ madhat: thatfile". Ин файлро ба системаи дигар таҳти истифодабарандаи "thatfile" нусхабардорӣ мекунад. Агар шумо ба системаи дигар ворид шуда бошед, шумо метавонед бо осонӣ файлро бо фармони "scp rabbit @ alice: myfile thatfile" кашед ва ҳамон натиҷаро ба даст оред.
  2. 2 Барои нусхабардории тамоми феҳрист, мо метавонем боз фармони "scp" -ро истифода барем. Ин дафъа мо тугмаи -r -ро илова мекунем, то нусхаро маҷбур созад, ки "рекурсивӣ" амал кунад. "scp -r mydir fieldbus @ madhat:". - тамоми феҳристи "mydir" -ро ба системаи дигар нусхабардорӣ мекунад, аз ҷумла ҳама мундариҷа ва директорияҳои иловагӣ. Феҳристи мадхат то ҳол mydir номида хоҳад шуд.
  3. 3 Чӣ мешавад, агар шумо нусхабардории зиёди файлҳо ва директорияҳоро дошта бошед? Шумо метавонед фармони "tar" -ро барои сохтани як файл истифода баред, пас он файлро тавре ки дар боло зикр шудааст, нусхабардорӣ кунед ва сипас онро барои паҳн кардани он ба сервери дигар истифода баред ... Аммо ин ба назар мерасад ... ба Unix монанд нест. Бояд роҳе бошад, ки ин корро дар як марҳила анҷом диҳад, дуруст? Хуб, албатта!

    E Ба қубури пӯсти дӯстдоштаи худ ворид шавед. Мо то ҳол метавонем тарро барои бастабандии файлҳои дилхоҳ истифода барем ва сипас SSH -ро барои гирифтани онҳо ба системаи дигар (ки SCP дар зери снарядҳо истифода мебарад) ва tar аз тарафи дигар барои паҳн кардани файлҳо истифода барем. Аммо чаро барои эҷоди худи файли tar вақт ва фазоро беҳуда сарф мекунем, дар сурате ки мо метавонистем қубуре созем, ки он ду системаро дар бар гирад ва маълумоти қатронро тавассути он гузаронад?

    Бо истифода аз ҳамон феҳристе, ки дар мисоли қаблӣ истифода шудааст, кӯшиш кунед "tar -cf - mydir / * | ssh fieldmouse @ madhat" tar -xf - "

Маслиҳатҳо

  • Албатта, роҳҳои дигари ин кор вуҷуд дорад. Linux пур аз асбобҳост.Рейтинги шумо метавонад тағир ёбад.
  • Ҳангоми истифодаи фармонҳои дар боло буда, шумо бояд номи корбар / номи мизбон / номи директорияи файлро вобаста ба конфигуратсияи шабака ва муҳити худ тағир диҳед. Фармонҳои дар боло овардашуда танҳо намунаҳои иҷрои фармонҳо барои нусхабардории файлҳо ба сервер мебошанд.

Огоҳӣ

  • Боварӣ ҳосил кунед, ки ID ва GID -ҳои онҳо дар системаҳои мухталифе, ки шумо истифода мебаред, якхелаанд (на танҳо номи корбарон). Агар ин тавр набошад, мушкилоти ҷолиби амниятӣ ба вуҷуд меоянд.