Com es conserven els permisos de fitxers mentre es copien fitxers a Linux

Com es conserven els permisos de fitxers mentre es copien fitxers a Linux

Els permisos de fitxers són una part integral de l'especificació Unix. Tanmateix, hi ha algunes coses que els usuaris inicials sovint desconeixen, com ara com conservar els permisos de fitxers a Linux mentre els copien.





Windows 7 triga molt a tancar-se

Com que els fitxers copiats són essencialment fitxers nous, el seu permís depèn de la màscara de l'usuari actual. Això pot conduir a situacions en què els fitxers o carpetes copiats tinguin permisos completament diferents de la font.





Per sort, és fàcil conservar els permisos de fitxers a Linux mitjançant eines de línia de comandes estàndard com cp i rsync . Consulteu els exemples següents per veure com copiar i conservar els permisos a Linux.





Conservar els permisos de fitxers mitjançant cp

El ordre cp estàndard té tot el necessari per conservar els permisos de fitxers mentre es copia. Podeu utilitzar el fitxer -p opció de cp per conservar el mode, la propietat i les marques de temps del fitxer.

cp -p source-file dest-file

Tanmateix, haureu d'afegir el fitxer -r opció a aquesta ordre quan es tracta de directoris. Copiarà tots els subdirectoris i fitxers individuals, mantenint intactes els seus permisos originals.



cp -rp source-dir/ dest-dir/

També podeu utilitzar el fitxer -a opció de cp per conservar els permisos de fitxers. Això permet el Arxiu mode, conservant tot, des dels permisos de fitxers fins als contextos SELinux.

cp -a source-dir/ dest-dir/

Conserveu els permisos a Linux mitjançant rsync

També podeu utilitzar la utilitat rsync per conservar els permisos de còpia a Linux. Molts administradors prefereixen rsync per sobre de cp a causa de la seva velocitat de còpia més ràpida. Com que rsync només copia la part actualitzada del fitxer, són més adequades per a tasques com ara clonant el disc dur de Linux .





rsync -a source-dir/ dest-dir

El -a l'opció de rsync habilita Arxiu mode, que conserva atributs de fitxers com ara permisos i propietats. Podeu utilitzar el fitxer -v opció per a la sortida detallada i -h per visualitzar números en un format llegible per humans.

rsync -avh source-dir/ dest-dir

Tingueu en compte també l'exempció del final barra ( / ) des del directori de destinació. Si afegiu la barra final a la destinació, rsync copiarà els fitxers sota un altre nivell de subdirectori.





Verifiqueu els permisos de fitxers a Linux

Podeu verificar fàcilment els permisos de fitxers a Linux mitjançant getfacl Ordre (obtenir llistes de control d'accés a fitxers). Validarà si els permisos s'han conservat tal com s'esperava.

getfacl source-file
getfacl dest-file

Copieu fitxers mentre es conserven els permisos a Linux

Tant cp com rsync proporcionen opcions estàndard per preservar els permisos de fitxers a Linux. Podeu utilitzar cp per a tasques quotidianes, mentre que rsync serà més adequat per a dades a gran escala. Assegureu-vos de validar els permisos mitjançant getfacl un cop hàgiu acabat de copiar.

Tot i que rsync pot copiar fitxers entre màquines remotes, el fitxer scp L'ordre (còpia segura) és una altra opció viable per a aquesta tasca. Podeu fer còpies de seguretat de fitxers de manera segura a i des de sistemes en xarxa mitjançant scp.

Compartir Compartir Tweet Correu electrònic Copieu fitxers de manera segura a Linux amb l'ordre Scp

Moure de forma remota fitxers i carpetes és més fàcil del que es pensa. Amb l'ordre scp, també es xifren els fitxers en moviment remot.

millor reproductor de Blu Ray per a Mac
Llegiu a continuació Temes relacionats
  • Linux
  • Gestió de fitxers
  • Linux
  • Ordres de Linux
Sobre l'autor Rubaiat Hossain(39 articles publicats)

Rubaiat és un graduat en CS amb una forta passió pel codi obert. A part de ser un veterà d’Unix, també es dedica a la seguretat de la xarxa, a la criptografia i a la programació funcional. És un àvid col·leccionista de llibres de segona mà i té una admiració interminable pel rock clàssic.

Més de Rubaiat Hossain

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us