Conteúdo do symlink automático do diretório em meu diretório inicial?

1

Então eu sou um dual-booter. Eu estou procurando uma maneira fácil de manter links simbólicos atualizados na minha pasta base do Linux apontando para cada arquivo e pasta na raiz do diretório pessoal do Windows.

Então, digamos que eu tenha foo.txt e bar.txt em C: \ Windows \ Documents and Settings \ Nathaniel. Eu quero que links simbólicos desses arquivos sejam feitos automaticamente em / home / nathaniel / (enquanto eu estiver executando o Linux, é claro).

    
por Nathaniel 31.12.2009 / 05:45

2 respostas

0

No Windows, você pode "mover" as pastas Documentos, etc. IDK como fazer isso no XP (se for possível), mas no Vista você apenas clica com o botão direito do mouse em Documentos, Área de Trabalho, Vídeos, etc. e diz Propriedades e clica em Mover ... na guia Localização. Você pode então fazer esses equivalentes no diretório inicial do Ubuntu.

Qual versão do Windows você tem? Eu posso postar instruções específicas com capturas de tela.

    
por 31.12.2009 / 06:02
0

Para começar, tente adicionar ao seu .profile (ou arquivo equivalente quando você ativa seu shell) algo como:

# Mount the NTFS volume at 'NTFS', then...
WINHOME="NTFS/Windows/Documents and Settings/Nathaniel"
ln -s "$WINHOME"/* ~

Você pode considerar o que deve acontecer se já tiver outro arquivo com esse nome em ~ ; alterá-lo para ln -sf pode ser bom o suficiente.

Para manter o espelho atualizado enquanto você estiver logado (por exemplo, para lidar com o caso em que você altera WINHOME durante a execução do Linux), você pode programar esse fragmento de script para ser executado regularmente (usando cron , por exemplo ), ou empregam algum tipo de serviço de observação de diretório que você pode usar para descobrir quando o conteúdo do diretório é alterado. (No Mac OS X, usaria launchd .)

    
por 18.12.2010 / 19:56