Volevo chiedere c'è qualche motivo per non usare rsync
tutto e abbandonare cp
?
Non ne ero a conoscenza rsync
e ora non so perché cp
sia mai necessario.
cp
ma non rsync
: pubs.opengroup.org/onlinepubs/007904875 /utilities/contents.htm
Volevo chiedere c'è qualche motivo per non usare rsync
tutto e abbandonare cp
?
Non ne ero a conoscenza rsync
e ora non so perché cp
sia mai necessario.
cp
ma non rsync
: pubs.opengroup.org/onlinepubs/007904875 /utilities/contents.htm
Risposte:
A rigor di termini sì, puoi sempre usare rsync
. Da man rsync
(enfasi mia):
Rsync è uno strumento di copia dei file rapido e straordinariamente versatile. Può copiare localmente, su / da un altro host su qualsiasi shell remota o su / da un demone rsync remoto. Offre un gran numero di opzioni che controllano ogni aspetto del suo comportamento e consentono di
copiare specifiche molto flessibili dell'insieme di file . È famoso per il suo algoritmo di trasferimento delta, che riduce la quantità di dati inviati sulla rete inviando solo le differenze tra i file di origine e quelli esistenti nella destinazione. Rsync è ampiamente utilizzato per backup e mirroring e come comando di copia migliorato per l'uso quotidiano.
Ora, a volte non vale la pena digitare quei pochi personaggi extra solo per usare un carro armato per uccidere una mosca. Inoltre, rsync
spesso non è installato per impostazione predefinita, quindi cp
è bello avere.
rsync
te stesso a seconda del sistema in cui ti trovi. Se non hai root
accesso, può essere difficile. cp
è POSIX e sarà sempre lì.
cp
fa parte dei coreutils GNU, quindi è sempre installato su ogni sistema Linux mentre rsync
non lo è.
sometimes it is just not worth typing those few extra characters
- Alias pcp
(per "copia di progresso") per quello;)
Rsync può essere più lento che cp
in alcune situazioni. Ad esempio, quando la destinazione esiste e rsync finisce per fare dei costosi confronti per ogni blocco, non trova blocchi uguali e copia comunque il file sorgente completo.
Inoltre, quando non esistono file di destinazione, rsync non offre alcun vantaggio al di sopra di cp.
Penso rsync
che non gestisca la copia di file sparsi in modo semplice. cp
di default lo gestisce molto bene.
-S
bandiera.
sparse
.
rsync
non è disponibile ovunque, locp
è.