Comprima seus links e salve o arquivo compactado no Dropbox
As respostas anteriores são exaustivas e claras. Eu apenas sugiro três soluções alternativas, com base em um único princípio. O terceiro parece mais difícil, mas é muito eficiente. A idéia é: compactar seus links simbólicos em um arquivo tar, que o Dropbox não tratará como um link, e salve-o no Dropbox. A terceira maneira é quase tão direta quanto copiar seus links diretamente para o Dropbox - na verdade, muito mais rápido do que copiar vários links, um por um.
Eu tenho cerca de vinte links simbólicos que normalmente uso na minha instalação do Lubuntu, por exemplo, para acesso rápido a scripts bash salvos no Dropbox, a discos rígidos externos, a documentos usados com frequência etc. Eles estão todos no meu diretório pessoal e na área de trabalho, e acho que É conveniente ter uma cópia do Dropbox para usar em outras instalações ou quando eu fizer o upgrade à distância (ou seja, quando eu reinstalar depois de tentar fazer o upgrade à distância;).
1ª via
Você cria um diretório chamado MyLinks (por exemplo, em Documentos) e copia todos os links simbólicos da sua casa; se você tiver links simbólicos em outros diretórios, crie subdiretórios no MyLinks e copie seus links simbólicos para eles. Por exemplo, se os links que você deseja salvar estiverem em casa e na área de trabalho, copie os links pessoais para MyLinks, crie um diretório chamado Área de Trabalho nele e copie os links da Área de Trabalho. Em seguida, abra um terminal, cd Documents (desde que este seja o diretório onde está o MyLinks) e crie um arquivo tar:
tar -cvf MyHomeLinks.tar MyHomeLinks
(Lembre-se de adicionar a extensão ".tar" ao nome do arquivo tarfile ou o Ubuntu Archive Manager se recusaria a abri-lo.) Se você fizer isso, tome cuidado para não adicionar a opção -h (--dereference) ao tar porque se comportaria com precisão como Dropbox e compactaria os arquivos de destino em vez dos links simbólicos. (A propósito, esse comportamento seria bem-vindo na maioria dos casos, especialmente se alguém visa à portabilidade, mas não é o caso de querer salvar os links simbólicos como links simbólicos.)
O arquivo tar também incluiria links quebrados temporariamente, como links para hdds externos não montados atualmente - o que é bom.
Salve o arquivo tar no seu Dropbox. Quando você precisar voltar os links, copie o arquivo tar para um diretório em seu sistema de arquivos (não no Dropbox), extraia-o (clique com o botão direito do mouse e escolha "Extrair aqui") e copie seus links simbólicos de volta para os locais em que deseja .
2ª via
Se os links simbólicos que você deseja salvar tiverem um prefixo unívoco (como "MySl" ...), você poderá criar seu tarfile rapidamente dessa maneira (espaços desnecessários adicionados para evitar erros):
find . -name "MySl*"|xargs tar cvf MyLinks.tar
O único ponto após "localizar" significa o diretório atual: abra o Terminal no diretório inicial (como padrão). Você certamente pode adicionar um caminho ao arquivo tar e pode emitir o comando de outro diretório que não esteja em casa: substitua o "." com o caminho para sua casa / usuário. Não há necessidade de criar diretórios de trabalho como os MyLinks acima. A restauração dos links simbólicos também é rápida: você copia o arquivo tarfile para sua casa, clica com o botão direito do mouse e "extrai aqui". No entanto, antes de começar a prefixar todos os nomes dos seus links simbólicos, dê uma olhada na próxima opção.
3ª via (e melhor)
Uma maneira muito rápida de coletar todos os seus links simbólicos em um arquivo tar é: abra um Terminal em sua casa / usuário (que é o padrão quando você abre um Terminal) e:
find . -type l|xargs tar -cvf AllLinks.tar
A desvantagem é que você inclui TODOS os seus links, incluindo alguns links simbólicos mozilla ou hplip que você nem sabia que tinha. Para evitar isso e copiar todos e somente os links simbólicos de uma lista especificada de diretórios sem recursão , escreva a lista após "localizar" no comando acima. Digamos que você queira salvar os links de casa / usuário e área de trabalho; você pode escrever
find /home/<USER>/ /home/<USER>/Desktop/ -maxdepth 1 -type l|xargs tar -cvf MyLinks.tar
"-maxdepth 1" é para impedir que a localização ocorra novamente em casa. Você pode adicionar um caminho para tarfile, se desejar. Alternativamente:
find . Desktop -maxdepth 1 -type l|xargs tar -cvf MyLinks.tar
Se você é preguiçoso e deseja usá-lo com frequência, pode adicioná-lo como um alias para .bashrc ou .bash_aliases em seu diretório pessoal (.bash_aliases é uma maneira muito conveniente de coletar seus aliases e, por que não, salvá-los em Dropbox...). Basta criar um novo arquivo vazio chamado .bash_aliases em seu diretório pessoal (ou seja, / home / user), abra-o com um editor de texto e escreva a seguinte linha:
alias save_symlinks='find . Desktop -maxdepth 1 -type l|xargs tar -cvf MyLinks.tar'
Substitua os diretórios após "localizar" pelos de sua escolha e "save_symlinks" pelo nome de comando de sua escolha. Para restaurar, abra o gerenciador de arquivos (se o caminho para os diretórios no comando acima não for absoluto, o tarfile deve estar em casa / usuário), clique com o botão direito e extraia.
Se você fizer isso, a vida é mais fácil. Tudo o que tem a fazer é:
SALVAR: digite save_symlinks no Terminal, salve o arquivo tar em sua casa no Dropbox; RESTAURAR: copie o arquivo do Dropbox para o diretório inicial, clique com o botão direito do mouse e selecione "extrair aqui".