Le impostazioni dell'utente sono memorizzate nella cartella Home in base alla progettazione. Quindi, se copi il /home/your-username
tuo nuovo computer, dovresti andare bene ...
... ma ci sono avvertenze:
- Autorizzazioni. È comune che "programmi" (shellscripts, programmi di compilazione personalizzati) vengano inseriti nella cartella home. Per conservare le autorizzazioni, utilizzare l'
--preserve=mode
opzione (usando cp
) o -p
(usando tar
)
- UserID / GroupID. Anche se i nomi utente sono uguali su entrambi i sistemi, l'ID utente non è necessario. Di solito, questo non è un problema, ma se gli script / i programmi / le impostazioni vengono inoltrati sull'ID utente, è necessario assicurarsi che l'ID utente e l'ID gruppo siano gli stessi sul sistema di destinazione.
È possibile trovare l'attuale ID utente e ID gruppo eseguendo id
. Ad esempio, per modificare l'ID utente dell'utente "nome-utente", eseguire sudo usermod --uid 1234 your-username
. Per modificare il groupID, è necessario eseguire sudo groupmod --gid 1234 your-username
.
Le impostazioni (profilo, aspetto, ...) di Firefox sono spesso memorizzate in cartelle (o file) nascoste. Cartelle / file nascosti sono preceduti da un punto, come .mozilla
per Firefox (e altre applicazioni Mozilla).
Poiché la sicurezza non è un problema e si desidera che il processo di copia venga eseguito il più rapidamente possibile, suggerisco una combinazione dei programmi netcat e tar. Entrambe le applicazioni sono installate per impostazione predefinita. Assicurarsi che i firewall su entrambi i computer consentano l'accesso in entrata alla porta di destinazione 8888 (computer di origine) e in uscita alla porta di destinazione 8888 (computer di destinazione). Metti il nettop vicino al computer in modo da poter eseguire rapidamente i comandi.
Sul computer di origine, è necessario che sia installato il tradizionale programma netcat (noto anche come Swiss Army Knife, non quello di BSD). Per fare ciò, installare il netcat-traditional
pacchetto. È inoltre possibile configurare il programma netcat tradizionale come predefinito. Comandi per installare netcat-tradizionale e usarlo come predefinito:
sudo apt-get install netcat-traditional
sudo update-alternatives --set nc /bin/nc.traditional
Sul computer di origine, digitare il comando successivo in un terminale (non premere ancora Invio):
tar cz -C/home $(whoami) | nc -l -p 8888 -w 10
Spiegazione:
- tar è un'utilità per impacchettare i file
cz
c crea un file così compresso ("tarball")
- Il tarball viene compresso utilizzando l' algoritmo G Z ip per ridurre le dimensioni del file.
-C/home $(whoami)
cambia la directory di lavoro in /home
e inserisce la cartella del tuo nome utente. In alternativa, puoi digitare la tua your-username
cartella nel tarball
nc
(netcat) viene utilizzato per impostare facilmente connessioni tra macchine
-l
: Modalità di ascolto, consente ad altre macchine di connettersi alla macchina corrente
-p 8888
: Ascolta sulla porta 8888 (numero scelto casualmente, potrebbe essere qualsiasi altro numero superiore a 1024)
-w 10
: esce da netcat dopo 10 secondi di silenzio. È necessario connettersi a questo computer di origine entro questo tempo.
Ora vai al computer di destinazione (nettop). Per aggiungere i file al computer di destinazione, digitare (non eseguirlo ancora):
nc 192.168.1.2 8888|tar xzp -C/home
192.168.1.2
è l'indirizzo IP del computer di origine. Per ottenere il suo indirizzo IP, eseguire: ifconfig
sul computer di origine
8888
è il numero di porta immesso sul computer di origine
xzp
: E x tratti del G Z tarball ip-compressa, mentre p riservando permessi.
-C/home
: estrae la your-username
cartella in/home/your-username
- Facoltativamente, aggiungi l'opzione
-v
al comando tar per l'estrazione dettagliata, in modo da avere un'idea dei progressi. Ciò potrebbe rallentare il processo di copia perché ogni file deve essere stampato.
Ora vai al computer di origine, premi Invio per eseguire il comando server. Passa rapidamente al tuo nettop e premi Invio per eseguire il comando client.
Se hai domande, usa semplicemente il campo dei commenti qui sotto.