creare in modo efficiente file tar
-
16-09-2019 - |
Domanda
Nota: sto usando file server Windows e .NET
Se dovessi creare un file TAR da file su un file server remoto (cioè, il file TAR verrebbe creata sul file server remoto, in cui i file originali sono), sarebbero i byte bisogno di venire alla mia macchina e poi tornare al file server (dato che la mia macchina è in funzione il codice che sta generando il TAR), o avrebbero rimanere sul file server? Mi sto chiedendo circa la migliore realizzazione possibile (teorica).
Grazie!
Soluzione
I byte devono essere dove vengono processati.
- Se li si elabora sul sistema remoto, che deve essere trasferito.
- Se li si elabora sul server, non hanno bisogno di essere trasferiti.
Se il vostro obiettivo è quello di minimizzare l'utilizzo di banda, la soluzione migliore sarebbe quella di avere uno script sul server che genererà i file tar per voi quando innescato dal sistema remoto.
La migliore applicazione possibile in realtà dipende da cosa i vostri obiettivi e vincoli sono.
Altri suggerimenti
Il byte dovrebbe essere letto nella vostra macchina. L'unico modo che conosco che si può solo fare la tara sul server remoto è quello di avere il server remoto generare il TAR. Ad esempio, è possibile connettersi via SSH ed eseguire un comando di shell sul server remoto.
Purtroppo, nello scenario descritto, l'operazione TAR utilizzerà la larghezza di banda di rete. È necessario eseguire il programma tar sul file server di evitare l'uso della larghezza di banda.