Kuidas säilitada failide õigusi failide kopeerimisel Linuxis

Kuidas säilitada failide õigusi failide kopeerimisel Linuxis

Failide õigused on Unixi spetsifikatsiooni lahutamatu osa. Siiski on teatud asju, millest alustavad kasutajad sageli ei tea, näiteks kuidas säilitada failide luba Linuxis nende kopeerimise ajal.





kes mind facebookis blokeerib

Kuna kopeeritud failid on sisuliselt uued failid, sõltub nende luba praeguse kasutaja umaskist. See võib põhjustada olukordi, kus kopeeritud failidel või kaustadel on allikast täiesti erinevad õigused.





Teie õnneks on Linuxis failide õigusi lihtne säilitada, kasutades tavalisi käsurea tööriistu cp ja rsync . Vaadake allolevaid näiteid, et näha, kuidas Linuxis õigusi kopeerida ja säilitada.





Säilitage failide õigused, kasutades cp

The tavaline cp käsk sisaldab kõike, mida vajate kopeerimise ajal faililubade säilitamiseks. Võite kasutada -lk cp võimalus faili režiimi, omandiõiguse ja ajatemplite säilitamiseks.

cp -p source-file dest-file

Siiski peate lisama -r selle käsu valik kataloogidega tegelemisel. See kopeerib kõik alamkataloogid ja üksikud failid, säilitades nende esialgsed õigused.



cp -rp source-dir/ dest-dir/

Võite kasutada ka -juurde cp võimalus failiõiguste säilitamiseks. See võimaldab Arhiiv režiimis, säilitades kõik alates failide lubadest kuni SELinuxi kontekstideni.

cp -a source-dir/ dest-dir/

Säilitage Linuxis õigused, kasutades rsynci

Samuti saate utiliiti rsync kasutada kopeerimisõiguste säilitamiseks Linuxis. Paljud administraatorid eelistavad kiirema kopeerimiskiiruse tõttu rsynci kui cp -d. Kuna rsync kopeerib ainult faili värskendatud osa, sobivad need paremini sellisteks ülesanneteks nagu Linuxi kõvaketta kloonimine .





rsync -a source-dir/ dest-dir

The -juurde Valik rsync lubab Arhiiv režiim, mis säilitab failiatribuudid nagu õigused ja omandiõigused. Võite kasutada -v võimalus paljusõnaliseks väljundiks ja -h numbrite vaatamiseks inimesele loetavas vormingus.

rsync -avh source-dir/ dest-dir

Pange tähele ka lõpu erandit kaldkriips ( / ) sihtkataloogist. Lõpu kaldkriipsu lisamisel sihtkohta kopeerib rsync failid teise alamkataloogi tasemele.





Kontrollige Linuxi failide õigusi

Failide õigusi saate Linuxis hõlpsalt kontrollida, kasutades getfacl (hangi failile juurdepääsu juhtnimekirjad) käsk. See kontrollib, kas load säilitati ootuspäraselt.

getfacl source-file
getfacl dest-file

Kopeerige faile, säilitades Linuxis õigusi

Nii cp kui ka rsync pakuvad standardvalikuid failide lubade säilitamiseks Linuxis. Saate kasutada cp-d igapäevaste ülesannete jaoks, samas kui rsync sobib suuremahuliste andmete jaoks paremini. Kui olete kopeerimise lõpetanud, kinnitage kindlasti load getfacl abil.

Kuigi rsync saab kopeerida faile kaugmasinate vahel, scp (turvaline koopia) käsk on selle ülesande jaoks veel üks elujõuline võimalus. Saate faile turvaliselt varundada võrgusüsteemidesse ja sealt tagasi, kasutades scp -d.

Jaga Jaga Piiksuma E -post Failide turvaline kopeerimine Linuxis käsuga Scp

Failide ja kaustade kaugel teisaldamine on lihtsam kui arvate. Käsuga scp krüpteeritakse ka failide kaugliikumine.

Olen administraator, kuid juurdepääs Windows 10 -le on keelatud
Loe edasi Seotud teemad
  • Linux
  • Failihaldus
  • Linux
  • Linuxi käsud
Autori kohta Rubaiat Hossain(Avaldatud 39 artiklit)

Rubaiat on CS grad, kellel on suur kirg avatud lähtekoodiga. Lisaks Unixi veteranile tegeleb ta ka võrgu turvalisuse, krüptograafia ja funktsionaalse programmeerimisega. Ta on kirglik kasutatud raamatute koguja ja imetleb klassikalist rokki lõputult.

Rohkem Rubaiat Hossainilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin