Bağlantılarınızı sıkıştırın ve sıkıştırılmış dosyayı Dropbox'a kaydedin
Önceki yanıtlar ayrıntılı ve açıktır. Tek bir ilkeye dayanan üç geçici çözüm öneririm. Üçüncüsü daha zor görünüyor ama çok verimli. Fikir şudur: sembolik bağlantılarınızı Dropbox'ın link olarak işlemeyeceği bir tar dosyasına sıkıştırın ve Dropbox'a kaydedin. Üçüncü yol, bağlantılarınızı doğrudan Dropbox'ınıza kopyalamak kadar doğrudan - aslında birkaç bağlantıyı tek tek kopyalamaktan çok daha hızlı.
Normalde Lubuntu kurulumumda kullandığım yirmi sembolik bağlantım var, örneğin Dropbox'a kaydedilmiş bash komut dosyalarına, harici hdd'lere, sık kullanılan belgelere vb. Hızlı erişim için. diğer kurulumlarda veya dist-yükseltme yaparken (yani, dist-yükseltmeye çalıştıktan sonra yeniden yüklediğimde) bir Dropbox kopyasına sahip olmak uygun.
1. yol
MyLinks (örneğin Belgeler'de) adlı bir dizin oluşturursunuz ve tüm ev sembollerinizi bu dizine kopyalarsınız; diğer dizinlerde sembol bağlantılarınız varsa, MyLinks'te alt dizinler oluşturun ve sembol bağlantılarınızı bunlara kopyalayın. Örneğin, kaydetmek istediğiniz bağlantılar evde ve Masaüstündeyse, ev bağlantılarını MyLinks'e kopyalayın, içinde Masaüstü adlı bir dizin yapın ve Masaüstü bağlantılarını buna kopyalayın. Sonra bir Terminal, cd Documents (MyLinks'in bulunduğu dizin olması şartıyla) açın ve bir tar dosyası oluşturun:
tar -cvf MyHomeLinks.tar MyHomeLinks
(Tarfile adına ".tar" uzantısını eklemeyi unutmayın, yoksa Ubuntu Archive Manager bunu açmayı reddedecektir.) Bunu yaparsanız, tar'a -h (--dereference) seçeneğini eklememeye dikkat edin, çünkü Dropbox gibi davranır ve sembolik bağlantılar yerine hedef dosyaları sıkıştırır . (Bu arada, böyle bir davranış, çoğu durumda, özellikle taşınabilirliği hedefliyorsa, ancak sembolik bağlantıları sembolik olarak kaydetmek istiyorsa değil).
Tar dosyası ayrıca, şu anda monte edilmemiş harici hdd'lere bağlantılar gibi geçici olarak kesilmiş bağlantılar da içerir - bu da iyidir.
Tar dosyasını Dropbox'ınıza kaydedin. Geri bağlantılara ihtiyacınız olduğunda, tar dosyasını dosya sisteminizdeki (Dropbox içinde değil) bir dizine kopyalayın, çıkarın (sadece sağ tıklayın ve "Buraya çıkart" ı seçin) ve sembolik bağlantılarınızı istediğiniz konumlara geri kopyalayın .
2. yol
Kaydetmek istediğiniz sembolik bağlantıların tek odaklı bir öneki ("MySl" ... gibi) varsa, bu şekilde çok hızlı bir şekilde tarfile yapabilirsiniz (hataları önlemek için gereksiz boşluklar eklenir):
find . -name "MySl*"|xargs tar cvf MyLinks.tar
"Bul" işleminden sonraki tek nokta geçerli dizin anlamına gelir: Terminal'i ana dizinde açın (varsayılan olarak). Tar dosyasına kesinlikle bir yol ekleyebilir ve komutu home olmayan başka bir dizinden verebilirsiniz: "." ev / kullanıcı yolunuz ile. Yukarıdaki MyLinks gibi çalışma dizinleri oluşturmanıza gerek yoktur. Sembolleri geri yüklemek de hızlıdır: tarfile evinize kopyalayın, sağ tıklayın ve "buradan çıkartın". Ancak, sembol bağlantılarınızın tüm isimlerini önek eklemeye başlamadan önce bir sonraki seçeneğe bakın.
3. yol (ve en iyisi)
Bir tar dosyasında tüm sembol bağlantılarınızı toplamanın çok hızlı bir yolu: evinizde / kullanıcınızda bir Terminal açmak (bir Terminal açtığınızda varsayılan) ve:
find . -type l|xargs tar -cvf AllLinks.tar
Dezavantajı, içinde bile bilmiyordum bazı mozilla veya hplip semboller de dahil olmak üzere TÜM bağlantılarınızı olsun. Bundan kaçınmak ve belirli bir dizinler listesindeki özyinelemeleri yinelemesiz kopyalamak için, yukarıdaki komutta "find" ifadesinden sonra listeyi yazarsınız. Ev / kullanıcı ve Masaüstü bağlantılarını kaydetmek istediğinizi varsayalım; Yazabilirsin
find /home/<USER>/ /home/<USER>/Desktop/ -maxdepth 1 -type l|xargs tar -cvf MyLinks.tar
"-maxdepth 1", bulgunun evde tekrarlanmasını önlemektir. İsterseniz tarfile bir yol ekleyebilirsiniz. Alternatif:
find . Desktop -maxdepth 1 -type l|xargs tar -cvf MyLinks.tar
Eğer tembelseniz ve bunu sık sık kullanmak istiyorsanız, ev dizinizdeki .bashrc veya .bash_aliases'a bir takma ad olarak ekleyebilirsiniz (.bash_aliases, takma adlarınızı toplamak için çok uygun bir yoldur ve neden bunları kaydetmemek için Dropbox ...). Ana dizinde .bash_aliases adlı yeni bir boş dosya oluşturun (/ home / user), bir metin düzenleyicisiyle açın ve içine aşağıdaki satırı yazın:
alias save_symlinks='find . Desktop -maxdepth 1 -type l|xargs tar -cvf MyLinks.tar'
"Find" komutundan sonra ve "save_symlinks" ifadesini seçtiğiniz bir komut adıyla değiştirin. Geri yüklemek için Dosya yöneticinizi açın (yukarıdaki komuttaki dizinlerin yolu mutlak değilse, tarfile ev / kullanıcı olmalıdır), sağ tıklayın ve ayıklayın.
Bunu yaparsanız, hayat daha kolaydır. Tüm yapman gereken:
KAYDET: Terminal'e save_symlinks yazın, evinizdeki tarfini Dropbox'a kaydedin; RESTORE: dosyayı Dropbox'tan ev dizininize kopyalayın, sağ tıklayın ve "buradan çıkart" ı seçin.