Você pode pedir a cp
para criar uma árvore de links para você:
cp -al foo foo_0311
-a
copia tudo de forma recursiva e -l
cria links físicos para arquivos em vez de copiá-los.
Se foo_0311
já existe, então você deve usar
cp -al foo/* foo_0311
em vez disso.
Isso cria links físicos, em vez de links simbólicos, para que eles não apareçam com ->
na saída de ls -l
(mas você pode identificá-los por causa do 2
na segunda coluna). Quaisquer novos arquivos que você criar em um dos diretórios não aparecerão no outro, mas os arquivos que você editar em um deles aparecerão no outro, desde que eles sejam realmente modificados no lugar. (Editores como o Emacs criam novos arquivos e os movem para o lugar, o que quebra isso, embora seja realmente muito útil com árvores de links, pois permite uma forma de copiar-em-escrever ...)