Нет. Необходимо было бы символически связать все отдельные файлы.
, Что Вы могли , делают должен создать задание для выполнения периодически, который в основном удалил все существующие символьные ссылки в images_all
, затем воссоздайте ссылки для всех файлов из трех других каталогов, но это - что-то вроде клуджа, что-то вроде этого:
rm -f images_all/*
for i in images_[abc]/* ; do; ln -s $i images_all/$(basename $i) ; done
Примечание, что, в то время как это задание работает, может казаться к другим процессам, что файлы временно исчезли.
необходимо будет также не упустить случай, где единственное имя файла существует в двух или больше из каталогов.
<час>возвращавшийся к этому вопросу через некоторое время, мне также приходит в голову, что можно минимизировать время, в течение которого файлы не доступны.
при соединении их с отличающийся каталог тогда делает относительно быстро mv
операции, которые минимизировали бы время. Что-то как:
mkdir images_new
for i in images_[abc]/* ; do
ln -s $i images_new/$(basename $i)
done
# These next two commands are the minimal-time switchover.
mv images_all images_old
mv images_new images_all
rm -rf images_old
я не протестировал это так, любой реализующий его должен будет подтвердить пригодность или иначе.
Вы могли попробовать unioning файловую систему как unionfs!