Preden začnemo z vodnikom, je čas za kratek zapis o tem, kaj Linux razume, tako da pove datoteko ali mapo. V Linuxu je vsaka mapa znana kot imenik. Imenik lahko vsebuje druge imenike in datoteke katere koli velikosti, glede na to, da je velikost datoteke dovolj velika, da se prilega shranjevalni napravi.
Ko želite kopirati datoteko/mapo, jo morate sistemu dovolj razjasniti, da ne pokvari stvari. Prav tako je čudovito, da jih boste vedno, ko kopirate/premaknete datoteko z enega ali drugega pogona, shranili v mapo!
Kopiranje trikov
Za kopiranje bomo uporabili ukaz cp. To je osnovna struktura cp -
cp [parameter]izvorni_dilektorij_datoteke_ciljni_datoteka_datoteke
Če želite kopirati datoteko v drug imenik, morate zagnati naslednje ukaze. Upoštevajte, da uporabljam | _+_ | s 3 testnimi datotekami kot predstavitvijo tega priročnika.
CD~/Prenosi/testDir
# Kopirajte vse razpoložljive datoteke v | _+_ | imenik
cp *~/Namizni računalnik/testDir1
Tu je cp povezan ukaz za kopiranje datoteke iz enega imenika v drugega. To je le kratek rok kopiranja. Na voljo so še druge možnosti, na primer -
- -jaz - Interaktivni način kopiranja. Če program odkrije kakršno koli navzkrižje (datoteka že obstaja itd.), Vas bo vprašal, kako ukrepati glede situacije.
- -r - rekurzivno. Ta možnost kopira vse vključene datoteke in imenike na cilj. Ohranila bo tudi drevesno strukturo izvornega imenika.
- -v - Natančen način. To je uporabno, če želite prejeti povratne informacije, da naloga kopiranja poteka dobro. Za vsako vprašanje sta na voljo 2 odgovora - y (da) in n (ne).
Priporočljivo je, da te parametre večinoma uporabljate za najboljše povratne informacije med postopkom kopiranja.
cp -irv~/Namizni računalnik/testDir1/
Kopiranje celotnega imenika
Zdaj pa pomislimo na situacijo, ko morate vse svoje datoteke in imenike (mape) kopirati v ciljni imenik. Morda razmišljate o uporabi istega trika kot zgoraj, kajne?
Tukaj je poskusni zagon ukaza, kjer poskušam kopirati vse datoteke in imenike pod ~/Downloads/v ustvarjen podimenik pod/. Po zagonu tega ukaza -
cp *podv/Rezultat je ta -
Grozljivo, kajne? Vse je v redu in cp bi moral vse kopirati v ta imenik. V čem je problem?
Odgovor, o katerem smo že govorili zgoraj. Se spomnite parametra cp -r? Pove, naj nalogo izvede rekurzivno-kopirajte vse podimenike in datoteke od vira do cilja.
Takoj popravimo! Zaženite fiksni ukaz -
cp -vr *podv/
Zdaj je vse videti v redu in deluje.
Zanimivo je, da se bo ciljni podimenik kopiral tudi znotraj njega samega.
Kot lahko vidite, je vse v imeniku Prenosi, vključno s podimenikom, v podimeniku.
Če želite celoten imenik kopirati v drug imenik, uporabite parameter -r. Na primer, kopiral bom ~/Downloads/v/Desktop/testDir1/.
cp -vr~/Prenosi/~/Namizni računalnik/testDir1/
Upajmo, da se je vaša izkušnja s kopiranjem z Linuxom dovolj izboljšala. Uživajte!