Kas yra "Linux" komandai "Rcp" ir kaip ją naudoti
Rcp komanda (kuri yra nuotolinio kopijavimo programa ) leidžia kopijuoti failus į arba iš nuotolinio kompiuterio arba tarp dviejų nuotolinių kompiuterių.
rcp yra cp, išskyrus tai, kad nuotolinis kompiuteris ir galbūt vartotojo vardas nuotoliniame kompiuteryje, abu turi būti priskirti failo vardui.
Kad galėtumėte naudoti komandą rcp, abu kompiuteriai turi vartotojo namų kataloge failą ".rhosts", kuriame būtų nurodyti visų kompiuterių, kuriems leidžiama pasiekti šį kompiuterį, pavadinimai kartu su naudotojo vardu.
Štai failo .hosts pavyzdys:
zeus.univ.edu jdoe athena.comp.com mjohnsonPatarimas: komanda ftp arba scp gali būti naudojama kopijuoti failus tarp kompiuterių, jei nėra .hosts failo.
Rcp komandų sintaksė
Tinkama sintaksė, kai naudojate komandą rcp, yra įvesti "rcp", po kurio nurodomas šaltinis, tada paskirties vieta. Naudokite dvitaškę, kad atskirtumėte kompiuterį ir duomenis.
Štai keletas variantų, kuriuos galite pridėti prie komandos rcp:
- / LOG : sukurtas žurnalo failas, kuriame parodyta, kokie failai buvo nukopijuoti iš kompiuterio. Kopijuoti į nuotolinius kompiuterius ir iš jų, kurie paprastai nėra susiję su vietiniu kompiuteriu, registruojamas tik pirmasis perdavimas.
- / USER : Nurodo nuotolinio kompiuterio vartotojo abonementą. Jis turi būti naudojamas tik tuomet, kai nuotolinio kompiuterio failas dar neįtraukia jūsų vartotojo vardo ar kompiuterio pavadinimo.
- / PASSWORD : tai slaptažodis, reikalingas norint prisijungti prie nuotolinės paskyros. Jis naudojamas su / USER.
- -r : Naudojamas kopijuoti visą katalogą naudojant komandą rcp.
- -p : Leidžia kopijuoti išsaugoti datą, kai duomenys buvo modifikuoti taip pat, kaip ir failų apsaugos režimas. Tai tas pats, kas / PRESERVE.
Rcp komandų pavyzdžiai
Štai keletas pavyzdžių, kaip naudoti "rcp" sistemoje "Linux":
Kopijuoti vieną failą:
Toliau reikia įvesti komandinę eilutę, norint kopijuoti failą "customer.txt" kataloge "/ usr / data /" iš kompiuterio "tomsnotebook" į dabartinį katalogą:
rcp tomsnotebook: /usr/data/customers.txt.Periodas "." pabaigoje reiškia "tai" katalogą. Tai yra aplankas, iš kurio komanda buvo vykdoma. Jūs galite nurodyti bet kurį kitą katalogą.
Kopijuoti visą aplanką:
Galite kopijuoti visą katalogą, pridedant "-r" po "rcp":
rcp -r tomsnotebook: / usr / data. RPP document1 zeus.univ.edu:document1Kopijuoti iš / į vietinę mašiną:
Kopijuoja "document1" iš vietinio kompiuterio į vartotojo namų katalogą kompiuteryje su URL zeus.univ.edu, darant prielaidą, kad abiejų sistemų vardai yra vienodi.
rcp document1 jdoe @: zeus.univ.edu: document1Kopijuoja "document1" iš vietinio kompiuterio į vartotojo "jdoe" namų katalogą kompiuteryje su URL zeus.univ.edu.
rcp zeus.univ.edu:document1 document1Kopijuoja "document1" iš nuotolinio kompiuterio "zeus.univ.edu" į vietinį tokio paties pavadinimo kompiuterį.
rcp -r dokumentai zeus.univ.edu:backupsKopijuoja katalogą "dokumentai", įskaitant visus pakatalogius, iš vietinio kompiuterio į katalogą "atsarginės kopijos" vartotojo namų kataloge kompiuteryje su URL "zeus.univ.edu", darant prielaidą, kad abiejų sistemų vardai yra vienodi.
rcp -r zeus.univ.edu:backups/documents studyKopijuoja aplanką "dokumentai", įskaitant visus pakatalogius, iš nuotolinio kompiuterio į vietinį kompiuterį esantį katalogą "studija".