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 ScpMoure 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 MacLlegiu a continuació Temes relacionats
- Linux
- Gestió de fitxers
- Linux
- Ordres de Linux
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 HossainSubscriu-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