Comprimi i tuoi collegamenti e salva il file compresso su Dropbox
Le risposte precedenti sono esaustive e chiare. Suggerisco solo tre soluzioni alternative, basate su un unico principio. Il terzo sembra più difficile ma è molto efficiente. L'idea è: comprimi i tuoi symlink in un file tar, che Dropbox non tratterà come un link, e salvalo su Dropbox. Il terzo modo è quasi diretto come copiare i tuoi collegamenti direttamente sul tuo Dropbox - in realtà molto più velocemente rispetto alla copia di più collegamenti uno per uno.
Ho una ventina di collegamenti simbolici che normalmente utilizzo nella mia installazione di Lubuntu, ad es. Per un rapido accesso agli script bash salvati in Dropbox, ai hdd esterni, ai documenti usati di frequente, ecc. Sono tutti nella mia home directory e nel desktop e lo trovo comodo avere una copia di Dropbox da utilizzare per altre installazioni o quando dist-upgrade (cioè quando reinstallo dopo aver provato a dist-upgrade;).
1a via
Fai una directory chiamata MyLink (diciamo, in Documenti) e copi tutti i tuoi symlink domestici su di essa; se si dispone di collegamenti simbolici in altre directory, creare sottocartelle in MyLink e copiarvi i collegamenti simbolici. Ad esempio, se i collegamenti che si desidera salvare sono in home e in Desktop, copiare i collegamenti home in MyLink, creare una directory denominata Desktop in esso e copiare i collegamenti Desktop in esso. Quindi apri un Terminale, cd Documents (a condizione che questa sia la directory in cui si trova MyLinks) e crea un file tar:
tar -cvf MyHomeLinks.tar MyHomeLinks
(Ricorda di aggiungere l'estensione ".tar" al nome del file tar, altrimenti Ubuntu Archive Manager rifiuta di aprirlo.) In questo caso, fai solo attenzione a non aggiungere l'opzione -h (--dereference) a tar perché si comporterebbe esattamente come Dropbox e comprimerebbe i file di destinazione anziché i collegamenti simbolici. (A proposito, un simile comportamento sarebbe il benvenuto nella maggior parte dei casi, specialmente se si mira alla portabilità, ma non è se si desidera salvare i collegamenti simbolici come collegamenti simbolici.)
Il file tar includerebbe anche i collegamenti temporaneamente interrotti, come i collegamenti a HDD esterni attualmente non montati, il che va bene.
Salva il file tar nel tuo Dropbox. Quando hai bisogno dei link indietro, copia il file tar in una directory nel tuo file system (non all'interno di Dropbox), estrailo (fai clic destro e scegli "Estrai qui") e copia i tuoi collegamenti simbolici nelle posizioni in cui li desideri .
2a via
Se i collegamenti simbolici che vuoi salvare hanno un prefisso univoco (come "MySl" ...) puoi creare rapidamente il tuo tarfile in questo modo (spazi inutili aggiunti per prevenire errori):
find . -name "MySl*"|xargs tar cvf MyLinks.tar
Il singolo punto dopo "trova" indica la directory corrente: apri il Terminale nella tua home directory (come di default). Puoi sicuramente aggiungere un percorso al file tar e puoi emettere il comando da un'altra directory che non è home: sostituisci il "." con il percorso verso casa / utente. Non è necessario creare directory di lavoro come MyLink sopra. Anche il ripristino dei collegamenti simbolici è rapido: copi il file tar a casa tua, fai clic destro su di esso ed "estrai qui". Tuttavia, prima di iniziare a aggiungere il prefisso a tutti i nomi dei tuoi symlink, dai un'occhiata alla prossima opzione.
3a via (e migliore)
Un modo molto veloce per raccogliere tutti i tuoi symlink in un file tar è: apri un Terminale a casa / utente (che è di default quando apri un Terminale) e:
find . -type l|xargs tar -cvf AllLinks.tar
Lo svantaggio è che ci sono TUTTI i tuoi collegamenti, inclusi alcuni symlink mozilla o hplip che non sapevi nemmeno di avere. Per evitare questo e per copiare tutti e solo i collegamenti simbolici da un elenco specificato di directory senza ricorsione , si scrive l'elenco dopo "trova" nel comando sopra. Supponi di voler salvare i collegamenti da casa / utente e desktop; tu puoi scrivere
find /home/<USER>/ /home/<USER>/Desktop/ -maxdepth 1 -type l|xargs tar -cvf MyLinks.tar
"-maxdepth 1" è per impedire che il ritrovamento si ripeta in casa. Se lo desideri, puoi aggiungere un percorso al tarfile. In alternativa:
find . Desktop -maxdepth 1 -type l|xargs tar -cvf MyLinks.tar
Se sei pigro e vuoi usarlo spesso, puoi aggiungerlo come alias a .bashrc o a .bash_aliases nella tua home directory (.bash_aliases è un modo molto conveniente per raccogliere i tuoi alias e, perché no, salvarli in Dropbox ...). Basta creare un nuovo file vuoto chiamato .bash_aliases nella tua home directory (cioè / home / user), aprirlo con un editor di testo e scrivere la seguente riga in esso:
alias save_symlinks='find . Desktop -maxdepth 1 -type l|xargs tar -cvf MyLinks.tar'
Sostituisci le directory dopo "trova" con quelle che preferisci e "save_symlink" con un nome di comando a tua scelta. Per ripristinare, apri il tuo File manager (se il percorso delle directory nel comando sopra non è assoluto, il tarfile deve essere in home / user), fai clic con il tasto destro ed estrai.
Se lo fai, la vita è più facile. Tutto quello che devi fare è:
SALVA: digita save_symlink nel Terminale, salva il file tar nella tua casa su Dropbox; RIPRISTINA: copia il file da Dropbox nella tua home directory, fai clic destro su di esso e seleziona "estrai qui".