Püüan kopeerida ühe kausta sisu teise kausta, mis asub teises kataloogis, kasutades selleks terminali.
Kas keegi saaks mulle anda näite selle saavutamiseks vajaliku käsurea süntaksi kohta?
Saate kopeerida kausta /source
sisu teise olemasolevasse kausta /dest
käsuga
cp -a /source/. /dest/
Valik -a
on täiustatud rekursiivne valik, mis säilitab kõik faili atribuudid ja säilitab ka sümboolsed lingid.
.
lähtetee lõpus on spetsiifiline cp
süntaks, mis võimaldab kopeerida kõiki faile ja kaustu, kaasa arvatud varjatud failid ja kaustad.
Alternatiiviks on rsync
rsync -r source/ destination
rsync-i eelised on järgmised:
Pärast esialgset sünkroonimist kopeerib ta seejärel ainult need failid, mis on muutunud.
Saate seda kasutada üle võrgu, mis on mugav $HOME-s olevate failide, eriti konfiguratsioonifailide jaoks.
Ütleme, et teil on ~
-s kaust nimega kaust1, kausta1 sees on 1 fail nimega fail1 ja 2 kausta nimega sub1 ja sub2, milles mõlemas on teisi faile ja kaustu.
Kogu ~/kausta1
sisu kopeerimiseks ~/uuesse_kausta1
kasutaksite järgmist käsku
cp -r ~/folder1/. ~/new_folder1
new_folder1
sisaldaks siis kõiki faile ja kaustu folder1
st.
cp
on käsk kopeerimiseks terminali abil, -r
teeb seda rekursiivselt (seega praegune kataloog + edasised kataloogid praeguse sees) ~/folder1
on algkaust, ~/new_folder1
on sihtkaust, kuhu kopeeritakse failid/kaustad algkausta sees.