Come preservare i permessi dei file durante la copia dei file in Linux

Come preservare i permessi dei file durante la copia dei file in Linux

I permessi dei file sono parte integrante delle specifiche Unix. Tuttavia, ci sono alcune cose di cui gli utenti iniziali spesso non sono a conoscenza, ad esempio come conservare i permessi dei file in Linux durante la copia.





come riparare la stampante offline Windows 10

Poiché i file copiati sono essenzialmente nuovi file, la loro autorizzazione dipende dall'umask dell'utente corrente. Ciò può portare a situazioni in cui i file o le cartelle copiati hanno autorizzazioni completamente diverse rispetto all'origine.





Fortunatamente per te, è facile conservare i permessi dei file in Linux usando strumenti standard da riga di comando come cp e rsync . Dai un'occhiata agli esempi seguenti per vedere come copiare e conservare i permessi in Linux.





Mantieni i permessi dei file usando cp

Il comando cp standard ha tutto il necessario per conservare i permessi dei file durante la copia. Puoi usare il -P opzione di cp per preservare la modalità, la proprietà e i timestamp del file.

cp -p source-file dest-file

Tuttavia, dovrai aggiungere il -R opzione a questo comando quando si tratta di directory. Copia tutte le sottodirectory e i singoli file, mantenendo intatte le autorizzazioni originali.



cp -rp source-dir/ dest-dir/

Puoi anche usare il -a opzione di cp per conservare i permessi dei file. Ciò consente al Archivio modalità, preservando tutto, dai permessi dei file ai contesti SELinux.

cp -a source-dir/ dest-dir/

Mantieni le autorizzazioni in Linux usando rsync

È inoltre possibile utilizzare l'utilità rsync per preservare i permessi di copia in Linux. Molti amministratori preferiscono rsync su cp a causa della sua maggiore velocità di copia. Poiché rsync copia solo la parte aggiornata del file, sono più adatti per attività come clonare il disco rigido di Linux .





rsync -a source-dir/ dest-dir

Il -a l'opzione di rsync abilita Archivio mode, che conserva attributi di file come permessi e proprietà. Puoi usare il -v opzione per output dettagliato e -h per visualizzare i numeri in un formato leggibile dall'uomo.

rsync -avh source-dir/ dest-dir

Inoltre, nota l'esenzione del finale barra ( / ) dalla directory di destinazione. L'aggiunta della barra finale alla destinazione farà sì che rsync copi i file in un altro livello di sottodirectory.





Verifica i permessi dei file in Linux

Puoi facilmente verificare i permessi dei file in Linux usando il getfacl (ottieni elenchi di controllo di accesso ai file). Convaliderà se le autorizzazioni sono state conservate come previsto.

getfacl source-file
getfacl dest-file

Copia i file preservando i permessi in Linux

Sia cp che rsync forniscono opzioni standard per preservare i permessi dei file in Linux. Puoi usare cp per le attività quotidiane, mentre rsync sarà più adatto per dati su larga scala. Assicurati di convalidare i permessi usando getfacl una volta che hai finito di copiare.

Sebbene rsync possa copiare file tra macchine remote, il scp (copia sicura) è un'altra opzione praticabile per questa attività. È possibile eseguire il backup sicuro dei file da e verso i sistemi in rete utilizzando scp.

Condividere Condividere Tweet E-mail Copia sicura dei file in Linux con il comando Scp

Spostare file e cartelle in remoto è più facile di quanto pensi. Con il comando scp, anche lo spostamento remoto dei file viene crittografato.

100 del disco in uso Windows 10
Leggi Avanti Argomenti correlati
  • Linux
  • Gestione dei file
  • Linux
  • Comandi Linux
Circa l'autore Rubaiat Hossain(39 articoli pubblicati)

Rubaiat è un laureato in CS con una forte passione per l'open-source. Oltre ad essere un veterano di Unix, si occupa anche di sicurezza di rete, crittografia e programmazione funzionale. È un appassionato collezionista di libri di seconda mano e ha un'ammirazione infinita per il rock classico.

Altro da Rubaiat Hossain

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti