Benutzereinstellungen werden standardmäßig im Basisordner gespeichert. Also, wenn Sie Ihre /home/your-username
auf Ihren neuen Computer kopieren , sollte es Ihnen gut gehen ...
... aber es gibt Vorbehalte:
- Berechtigungen. Es ist üblich, dass "Programme" (Shellscripts, benutzerdefinierte Build-Programme) in den Basisordner gestellt werden. Verwenden Sie den
--preserve=mode
Schalter (using cp
) oder -p
(using tar
) , um die Berechtigungen beizubehalten.
- UserID / GroupID. Auch wenn die Benutzernamen auf beiden Systemen gleich sind, muss die Benutzer-ID nicht. Normalerweise ist dies kein Problem. Wenn Sie jedoch Skripte / Programme / Einstellungen verwenden, die die Benutzer-ID weiterleiten, sollten Sie sicherstellen, dass die Benutzer-ID und die Gruppen-ID auf dem Zielsystem identisch sind.
Sie können die aktuelle Benutzer-ID und Gruppen-ID durch Ausführen von ermitteln id
. Führen Sie beispielsweise Folgendes aus, um die Benutzer-ID des Benutzers "Ihr-Benutzername" zu ändern sudo usermod --uid 1234 your-username
. Um die groupID zu ändern, müssen Sie ausführen sudo groupmod --gid 1234 your-username
.
Einstellungen (Firefox-Profil, Erscheinungsbild, ...) werden häufig in versteckten Ordnern (oder Dateien) gespeichert. Versteckten Ordnern / Dateien wird wie .mozilla
in Firefox (und anderen Mozilla-Anwendungen) ein Punkt vorangestellt .
Da die Sicherheit kein Problem darstellt und Sie möchten, dass der Kopiervorgang so schnell wie möglich ausgeführt wird, empfehle ich eine Kombination der Programme netcat und tar. Beide Anwendungen werden standardmäßig installiert. Stellen Sie sicher, dass die Firewalls auf beiden Computern eingehenden Zugriff auf Zielport 8888 (Quellcomputer) und ausgehenden Zugriff auf Zielport 8888 (Zielcomputer) ermöglichen. Stellen Sie den Nettop neben den Computer, damit Sie die Befehle schnell ausführen können.
Auf dem Quellcomputer muss das traditionelle Netcat-Programm (auch bekannt als Swiss Army Knife, nicht das BSD-Programm) installiert sein. Installieren Sie dazu das netcat-traditional
Paket. Möglicherweise möchten Sie auch das traditionelle netcat-Programm als Standard konfigurieren. Befehle, um netcat-traditional zu installieren und als Standard zu verwenden:
sudo apt-get install netcat-traditional
sudo update-alternatives --set nc /bin/nc.traditional
Geben Sie auf dem Quellcomputer den nächsten Befehl in ein Terminal ein (drücken Sie noch nicht die Eingabetaste):
tar cz -C/home $(whoami) | nc -l -p 8888 -w 10
Erläuterung:
- tar ist ein Dienstprogramm zum Packen von Dateien
cz
c erstellt eine solche gepackte Datei ("tarball")
- Der Tarball wird mit dem G Z ip-Algorithmus komprimiert , um die Dateigröße zu verringern.
-C/home $(whoami)
ändert das Arbeitsverzeichnis in /home
und legt Ihren Benutzernamenordner ab. Alternativ können Sie Ihren your-username
Ordner im Tarball eingeben
nc
(netcat) dient zum einfachen Einrichten von Verbindungen zwischen Maschinen
-l
: Mithörmodus: Ermöglicht anderen Computern, eine Verbindung zum aktuellen Computer herzustellen
-p 8888
: Lauscht auf Port 8888 (zufällig gewählte Nummer, es könnte auch eine andere Nummer höher als 1024 sein)
-w 10
: Netcat nach 10 Sekunden Stille beenden. Sie müssen innerhalb dieser Zeit eine Verbindung zu diesem Quellcomputer herstellen.
Gehen Sie nun zum Zielcomputer (nettop). Geben Sie Folgendes ein, um die Dateien zum Zielcomputer hinzuzufügen (führen Sie sie noch nicht aus):
nc 192.168.1.2 8888|tar xzp -C/home
192.168.1.2
ist die IP-Adresse des Quellcomputers. Führen Sie Folgendes aus, um die IP-Adresse abzurufen: ifconfig
auf dem Quellcomputer
8888
ist die auf dem Quellcomputer eingegebene Portnummer
xzp
: e x Traktiert den G Z ip-komprimierten Tarball, während p Berechtigungen reserviert werden.
-C/home
: extrahiert den your-username
Ordner nach/home/your-username
- Optional können Sie den
-v
Schalter zum Befehl tar für die ausführliche Extraktion hinzufügen , um eine Vorstellung vom Fortschritt zu erhalten. Dies kann den Kopiervorgang verlangsamen, da jede Datei gedruckt werden muss.
Gehen Sie nun zum Quellcomputer und drücken Sie die Eingabetaste, um den Serverbefehl auszuführen. Wechseln Sie schnell zu Ihrem Nettop und drücken Sie die Eingabetaste, um den Clientbefehl auszuführen.
Wenn Sie Fragen haben, verwenden Sie einfach das Kommentarfeld unten.