Niekedy musíme zálohovať súbory alebo priečinky, a nie mať záložný program. Súbory je možné kopírovať s rovnakým názvom alebo môžete tiež zmeniť názov.
Kopírovanie súboru, priečinka alebo adresára je v operačnom systéme Linux jednoduchou a základnou úlohou. Príkazy na premenovanie, odstránenie alebo kopírovanie sa používajú ako denné účelové operácie pri práci s rozhraním príkazového riadka.
Aj keď existuje niekoľko príkazov na kopírovanie súborov, prípona cp a rsync príkazov sú široko používané najjednoduchšie prístupy.
Ako kopírovať súbory pomocou príkazu cp v systéme Linux:
The cp príkaz je jedným z bežne používaných príkazov na vykonanie súboru kopírovať operáciu. Pomocou tohto príkazu môžete kopírovať súbory alebo priečinky zo zdroja do cieľového adresára, tj. Do jedného adresára.
Syntax súboru cp príkaz je:
$cp [možnosti] [zdroj...] [destinácia…]Pozrime sa na príklad, aby sme lepšie porozumeli nástroju príkazu cp.
V Domov adresár, vytvorte a tepl priečinok s textovým súborom s názvom text_file1.txt a pridajte k nemu náhodný obsah.
Skopírujte súbor s rovnakým názvom:
Na kopírovanie a text_file1.txt adresár súborov s rovnakým názvom, otvorte terminál a zadajte spomínaný cp príkaz so správnou cestou.
Získajte cestu k priečinku kliknutím pravým tlačidlom na súbor a prejdite na Vlastnosti možnosť (je to ľahký spôsob, ako získať odkaz na cestu).
Otvorí sa dialógové okno s úplnou cestou textového súboru:
Túto cestu použite s príponou cp príkaz na kopírovanie súboru:
$cp /Domov/strážca/tepl/text_file1.txt/Domov/strážca/teplota 2
Tento príkaz skopíruje súbor text_file1.txt súbor do teplota 2 priečinok.
Ak to chcete overiť, zadajte príkaz ls príkaz v termináli:
$ls /Domov/strážca/teplota 2
Skopírujte súbor s iným názvom:
Ak chcete skopírovať súbor do aktuálneho pracovného adresára s iným názvom, zadajte nasledujúci príkaz cp príkaz s umiestnením súboru:
$cp /Domov/strážca/tepl/text_file1.txt/Domov/strážca/tepl/text_file2.txt
Overte to pomocou ls príkaz:
$ls /Domov/strážca/tepl
Skopírujte viac súborov pomocou príkazu cp:
Skopírujte viacero súborov pomocou súboru cp prejdite na terminál do adresára, kde sú uložené súbory, a potom spustite súbor cp príkaz s názvami súborov, ktoré chcete skopírovať, a cieľovou cestou.
$CD /Domov/strážca/tepl$cptext_file1.txt text_file2.txt text_file3.txt/Domov/strážca/teplota 2
Spustením uvedeného príkazu overte, či sa súbory úspešne skopírujú:
$ls /Domov/strážca/teplota 2
Vyššie uvedené scenáre sú skopírovanie jedného alebo vybratého súboru do adresára. Teraz použite zástupný znak ( * ) skopírujte súčasné súbory z jedného adresára do akéhokoľvek iného konkrétneho adresára.
Pozrime sa, ako to funguje:
Spustite súbor ls príkazom na kontrolu, koľko súborov existuje v súbore tepl adresár:
$ls /Domov/strážca/tepl
Namiesto uvádzania všetkých názvov súborov v termináli použite zástupný znak ( * ) s adresárovou cestou na skopírovanie všetkých súborov do cieľa:
$cp /Domov/strážca/tepl/ * /Domov/strážca/teplota 2
Teraz znova spustite príkaz ls a skontrolujte, či sú všetky súbory skopírované do súboru teplota 2 adresár:
$ls /Domov/strážca/teplota 2
Ako kopírovať súbory pomocou príkazu rsync v systéme Linux:
The rsync command je ďalší všestranný nástroj Linuxu na synchronizáciu a kopírovanie súborov a adresárov lokálne aj vzdialene.
Syntax súboru rsync príkaz je kopírovať súbory:
$rsync[možnosti…] [zdroj...] [destinácia…]Je to vopred pripravený nástroj v mnohých distribúciách Linuxu. Ak ho však vo svojom systéme nedostanete, nainštalujte ho vykonaním nasledujúceho príkazu:
$sudovýstižnýInštaláciarsync
Ak chcete skopírovať súbor z jedného miesta na druhé, spustite nasledujúci príkaz:
$rsync/Domov/strážca/dir1/súbor1.txt/Domov/strážca/dir2/text_file.txt
Na potvrdenie napíšte:
$ls /Domov/strážca/dir2
Ak chcete skopírovať všetky súbory adresárov na iné miesto, príkaz by bol:
$rsync-do /Domov/strážca/dir1/ /Domov/strážca/dir2
(The -do s rsync príkaz sa používa na rekurzívne kopírovanie adresárov)
Tu sú dva koncepty:
Ak pridáte koncovú lomku ( / ) s cestou skopíruje obsah zdrojového adresára do cieľového adresára, ako je to znázornené na obrázku:
Ak ho však nepridáte, skopíruje zdrojový adresár do cieľového adresára, napríklad:
$rsync-do /Domov/strážca/k vám /Domov/strážca/dir2
Vyššie uvedený príkaz skopíruje súbor a dir1 adresár do dir2 adresár.
Záver:
Kopírovanie súboru alebo adresára je základný príkaz, ktorý je možné ovládať. Pri použití operačného systému Linux ho možno použiť viackrát.
Táto príručka obsahuje dva najjednoduchšie prístupy cp príkaz a rsync príkaz. Pomocou týchto príkazov sme sa naučili kopírovať jeden súbor, viacero súborov a dokonca kopírovať jeden adresár do druhého.