Dopuštenja za datoteke sastavni su dio Unix specifikacije. Međutim, početnici često nisu svjesni nekih stvari, primjerice kako zadržati dozvole za datoteke u Linuxu dok ih kopiraju.
kako zaobići profesionalnu lozinku za windows xp
Budući da su kopirane datoteke u biti nove datoteke, njihovo dopuštenje ovisi o maski trenutnog korisnika. To može dovesti do situacija u kojima kopirane datoteke ili mape imaju potpuno drugačija dopuštenja od izvora.
Na vašu sreću, lako je zadržati dozvole za datoteke u Linuxu pomoću standardnih alata za naredbeni redak, poput k.č i rsync . U sljedećim primjerima pogledajte kako kopirati i sačuvati dopuštenja u Linuxu.
Očuvajte dopuštenja datoteka koristeći cp
The standardna naredba cp ima sve što vam je potrebno za zadržavanje dozvola za datoteke tijekom kopiranja. Možete koristiti -str mogućnost cp za očuvanje načina, vlasništva i vremenskih oznaka datoteke.
cp -p source-file dest-file
Međutim, morat ćete dodati -r opciju ove naredbe pri radu s direktorijima. Kopirat će sve poddirektorije i pojedinačne datoteke, zadržavajući netaknuta njihova izvorna dopuštenja.
cp -rp source-dir/ dest-dir/
Također možete koristiti -do opciju cp za zadržavanje dozvola za datoteke. To omogućuje Arhiva način, čuvajući sve od dozvola za datoteke do SELinux konteksta.
cp -a source-dir/ dest-dir/
Zadržite dopuštenja u Linuxu pomoću rsync
Također možete koristiti uslužni program rsync za očuvanje dopuštenja za kopiranje u Linuxu. Mnogi administratori preferiraju rsync umjesto cp zbog veće brzine kopiranja. Budući da rsync kopira samo ažurirani dio datoteke, prikladniji su za zadatke poput kloniranje vašeg tvrdog diska Linux .
rsync -a source-dir/ dest-dir
The -do opcija rsync omogućuje Arhiva način koji čuva atribute datoteka poput dopuštenja i vlasništva. Možete koristiti -v mogućnost detaljnog ispisa i -h za pregled brojeva u formatu čitljivom za ljude.
rsync -avh source-dir/ dest-dir
Također, imajte na umu izuzetak završetka kosa crta ( / ) iz odredišnog direktorija. Dodavanje završne kose crte na odredište uzrokovat će rsync kopiranje datoteka na drugoj razini poddirektorija.
Provjerite dopuštenja datoteka u Linuxu
Dopuštenja za datoteke u Linuxu možete jednostavno provjeriti pomoću getfacl naredba (dohvati popise za kontrolu pristupa datotekama). Provjerit će se jesu li dopuštenja sačuvana kako se očekivalo.
getfacl source-file
getfacl dest-file
Kopirajte datoteke uz očuvanje dopuštenja u Linuxu
I cp i rsync pružaju standardne mogućnosti za očuvanje dozvola za datoteke u Linuxu. Možete koristiti cp za svakodnevne zadatke, dok će rsync biti prikladniji za velike podatke. Potvrdite dopuštenja pomoću getfacl kada završite s kopiranjem.
Iako rsync može kopirati datoteke između udaljenih strojeva, scp Naredba (sigurna kopija) druga je održiva opcija za ovaj zadatak. Možete sigurno sigurnosno kopirati datoteke u i iz umreženih sustava pomoću scp.
Udio Udio Cvrkut E -pošta Sigurno kopirajte datoteke u Linuxu pomoću naredbe ScpDaljinsko premještanje datoteka i mapa lakše je nego što mislite. Pomoću naredbe scp datoteke koje se premještaju na daljinu također su šifrirane.
Windows 10 crni zaslon pri pokretanjuPročitajte Dalje Povezane teme
- Linux
- Upravljanje datotekama
- Linux
- Linux naredbe
Rubaiat je diplomirani CS sa snažnom strašću prema otvorenom kodu. Osim što je veteran Unixa, bavi se i mrežnom sigurnošću, kriptografijom i funkcionalnim programiranjem. Strastveni je kolekcionar rabljenih knjiga i neprestano se divi klasičnom rocku.
Više od Rubaiat HossainPretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!
Kliknite ovdje za pretplatu