Я хочу создать объединение из двух каталогов, и когда я перемещаю файл в папке объединения, я хочу, чтобы он оставался в папке, из которой он исходит (см. Ниже).
Как бы я это сделал? Я пробовал unionfs, но он всегда будет следовать порядку папок, например, если я монтирую папку RW в первую очередь, все записи будут идти в эту папку, я хочу следующее поведение, как описано ниже:
Я хочу иметь 2 папки RW и объединенную папку
RW - driveA
RW - driveB
Unioned - mergeDrive
По сути, когда я делаю перемещение файла (я могу касаться файлов только через mergeDrive
, я хочу, чтобы каждый файл перемещался в свою собственную папку.
Так, например,
mv /mnt/mergeDrive/subFolderA/fileA.csv /mnt/mergeDrive/subFolderB/fileA.csv
Исходный путь файла A:
/mnt/driveA/subFolderA/fileA.csv
Ожидаемый путь после движения:
/mnt/driveA/subFolderB/fileA.csv
Тогда я хочу иметь возможность сделать:
mv /mnt/mergeDrive/subFolderA/fileB.csv /mnt/mergeDrive/subFolderB/fileB.csv
Исходный путь FileB:
/mnt/driveB/subFolderA/fileB.csv
Ожидаемый путь после движения:
/mnt/driveB/subFolderB/fileB.csv
Поэтому, откуда бы ни исходила корневая папка файла, при перемещении она остается в этой корневой папке, даже если она перемещается через /mergeDrive/
. Можете ли вы настроить unionfs(или что-то подобное) для этого?