Cria uma união de dois diretórios, enquanto grava apenas em seu diretório original

0

Eu quero criar uma união de dois diretórios e quando eu mover um arquivo dentro da pasta union'd, eu quero que ele fique na pasta que ele origina (veja abaixo).

Como eu realizaria isso? Eu tentei unionfs, mas sempre seguirá a ordem das pastas, por exemplo, se eu montar uma pasta RW no primeiro lugar, todas as gravações irão para essa pasta, eu quero o seguinte comportamento, conforme descrito abaixo:

Eu quero ter duas pastas RW e uma pasta unida pelo sindicato

RW - driveA
RW - driveB
Unioned - mergeDrive

Basicamente, quando eu faço um movimento de arquivo (eu só posso tocar nos arquivos através do mergeDrive , eu quero que cada arquivo seja movido dentro da própria pasta.

Então, por exemplo,

mv /mnt/mergeDrive/subFolderA/fileA.csv /mnt/mergeDrive/subFolderB/fileA.csv

Caminho original do FileA:

/mnt/driveA/subFolderA/fileA.csv

Caminho esperado após a mudança:

/mnt/driveA/subFolderB/fileA.csv

Então eu quero ser capaz de fazer:

mv /mnt/mergeDrive/subFolderA/fileB.csv /mnt/mergeDrive/subFolderB/fileB.csv

Caminho original do FileB:

/mnt/driveB/subFolderA/fileB.csv

Caminho esperado após a mudança:

/mnt/driveB/subFolderB/fileB.csv

Portanto, sempre que a pasta raiz do arquivo é originada, ela permanece nessa pasta raiz quando é movida, mesmo que seja movida através de /mergeDrive/ . Você pode configurar o unionfs (ou algo similar) para fazer isso?

    
por asdasd2a43qaad 24.03.2018 / 22:39

0 respostas

Tags