Montar e mesclar o conteúdo da pasta

0

Existe alguma maneira de montar um conteúdo de pasta dentro de outro?

Digamos que eu tenha 2 pastas com o seguinte conteúdo:

Folder1       Folder2
  file1       file2

Eu basicamente quero tornar visível todo o conteúdo de Folder2 na Folder1. Então o novo conteúdo deve ser assim:

Folder1       Folder2
  file1       file2
  file2

E também quero que o conteúdo da Folder1 seja atualizado quando fizer qualquer alteração na Folder2. Vamos supor que eu criei file3 na Folder2. Estou esperando para ver o novo arquivo em ambos.

Folder1       Folder2
  file1       file2
  file2       file3
  file3

Portanto, as regras gerais devem ser:

  • Se você criar / excluir / modificar qualquer arquivo na Pasta2, ele também estará visível em Pasta1.
  • Se você criar / excluir / modificar qualquer arquivo na Pasta 1 (que pertence à Pasta2, por exemplo, removendo o arquivo2), essas alterações serão feitas na Pasta2.
  • O usuário não deve ver nenhum conteúdo da Pasta1 na Pasta2.

Alguma solução para esse tipo de requisito?

Obrigado.

    
por benjamin button 03.05.2018 / 15:28

1 resposta

0

De qualquer forma, não estou ciente de fazer diretamente o que você está perguntando e, é claro, você encontrará problemas se file1 existir em folder1 e folder2 .

Você poderia criar links de cada arquivo / diretório em folder2 to folder1 , isso exigiria um link por arquivo / diretório em folder2 . Você poderia criar um script para manter os links atualizados e remover links inativos.

Se você usasse links físicos, tudo isso seria perfeito ao fazer uma listagem de diretórios, etc.

Você pode usar inotify para assistir folder1 e folder2 para acionar a criação / exclusão dos links físicos.

    
por 03.05.2018 / 16:51

Tags