Kullanıcı ayarları, tasarım tarafından Giriş klasöründe saklanır. Yani, /home/your-username
'sini yeni bilgisayarınıza kopyalarsan, iyi olmalısın ...
... ama uyarılar var:
- İzinler. "Program" (shellscripts, custom build programları) ana klasöre konulduğu yaygındır. İzinleri korumak için,
--preserve=mode
anahtarını ( cp
kullanarak) veya -p
( tar
kullanarak) kullanın.
- Kullanıcı Kimliği / Grup Kimliği. Kullanıcı adları her iki sistemde eşit olsa bile, kullanıcı kimliği gerekmez. Genellikle, bu bir sorun değildir, ancak UserID'de komut dosyaları / programlar / ayarlar aktarıyorsanız, kullanıcı kimliğinin ve grup kimliğinin hedef sistemde aynı olması gerektiğinden emin olmalısınız.
Geçerli kullanıcı kimliği ve grup kimliğini id
dosyasını yürüterek bulabilirsiniz. Örneğin, "kullanıcı adınız" kullanıcı kimliğini değiştirmek için sudo usermod --uid 1234 your-username
dosyasını çalıştırın. GroupID değerini değiştirmek için sudo groupmod --gid 1234 your-username
dosyasını çalıştırmanız gerekir.
Ayarlar (Firefox profili, görünüm, ...) genellikle gizli klasörlerde (veya dosyalarda) depolanır. Gizli klasörler / dosyalar, Firefox (ve diğer Mozilla uygulamaları) için .mozilla
gibi bir nokta ile öneklenir.
Güvenlik bir sorun olmadığı için ve kopyalama işini olabildiğince hızlı bir şekilde yapmak istiyorsanız, netcat ve katran programlarının bir kombinasyonunu öneririm. Her iki uygulama da varsayılan olarak yüklenir. Her iki bilgisayardaki güvenlik duvarlarının, 8888 hedef portuna (kaynak bilgisayar) ve erişim noktası 8888'e (hedef bilgisayar) giden erişimin devam etmesine izin verdiğinden emin olun. Nettopu bilgisayara ekleyin, böylece komutları hızlı bir şekilde çalıştırabilirsiniz.
Kaynak bilgisayarda, geleneksel netcat programının yüklü olması gerekir (BSD bir değil, İsviçre Çakısı, a.k.a.). Bunu yapmak için netcat-traditional
paketini yükleyin. Geleneksel netcat programını varsayılan olarak da yapılandırmak isteyebilirsiniz. Netcat-geleneksel yüklemek ve varsayılan olarak kullanmak için komutlar:
sudo apt-get install netcat-traditional
sudo update-alternatives --set nc /bin/nc.traditional
Kaynak bilgisayarda, bir terminalde sonraki komutu yazın (henüz Enter'a basmayın):
tar cz -C/home $(whoami) | nc -l -p 8888 -w 10
Açıklama:
- kat, dosyaları paketlemek için kullanılan bir yardımcı programdır
-
cz
c böyle dolu bir dosyayı yeniden düzenler ("tarball")
- Dosya boyutu, dosya boyutunu azaltmak için G Z ip algoritması kullanılarak sıkıştırılır.
-
-C/home $(whoami)
, çalışma dizinini /home
olarak değiştirir ve kullanıcı adı klasörünüzü koyar. Alternatif olarak, your-username
klasörünüzü tarball'a yazabilirsiniz
-
Makineler arasında kolayca bağlantı kurmak için
nc
(netcat) kullanılır.
-
-l
: Dinleme modu, diğer makinelerin geçerli makineye bağlanmasına izin verir.
-
-p 8888
: 8888 numaralı bağlantı noktasını dinler (rastgele seçilen sayı, 1024'ten başka herhangi bir sayı olabilir)
-
-w 10
: 10 saniye sessizlikten sonra netcat'i kapatın. Bu zamana kadar bu kaynak bilgisayara bağlanmalısınız.
Şimdi hedef bilgisayara (nettop) gidin. Dosyaları hedef makineye eklemek için, (henüz çalıştırmayın) yazın:
nc 192.168.1.2 8888|tar xzp -C/home
-
192.168.1.2
, kaynak bilgisayarın IP adresidir. IP adresini almak için şunu çalıştırın: kaynak makinede ifconfig
-
8888
, kaynak makinede girilen bağlantı noktası numarasıdır
-
xzp
: e x , G Z ip sıkıştırılmış tarball'ları p izinleri saklı tutar.
-
-C/home
: your-username
klasörünü /home/your-username
'ye çıkarır
- İsteğe bağlı olarak,
-v
anahtarını ayrıntılı ayıklama için tar komutuna ekleyin, böylece ilerleme hakkında bir fikir edinebilirsiniz. Bu, kopyalama işlemini yavaşlatabilir çünkü her dosya yazdırılmalıdır.
Şimdi kaynak bilgisayara gidin, sunucu komutunu çalıştırmak için Enter tuşuna basın. Hızlı bir şekilde nettopunuza geçin ve istemci komutunu çalıştırmak için Enter tuşuna basın.
Herhangi bir sorunuz varsa, aşağıdaki yorum alanını kullanın.