С zsh
, вместо:
pax -w dir
Используйте:
pax -dw dir dir/**/*(D)
То же самое можно сделать с последними версиями bash -O globstar -O dotglob
с:
pax -dw dir/**
Или с последними версиями FIGNORE='@(. |...)' ksh93 -o globstar
with:
pax -dw dir dir/**
pax
- стандартная команда для создания tar
файлов. Вывод идет в stdout. Глобусы оболочки сортируются по имени.
Если вы столкнулись с ошибкой Arg list too long, вы можете изменить ее на:
printf '%s\0' dir dir/**/*(D) | pax -0dw
(однако не все реализации pax
поддерживают -0
).
Mount _unionfs следует использовать только в среде, где один из двух источников доступен только для чтения -.
С учетом сказанного, я использовал его в этом контексте на своем сервере NAS4Free более 5 лет (для установки дополнительных пакетов во «встроенную» установку ). У меня не было ни одной проблемы с ним за все это время. Это очень быстро и легко настроить, особенно. по сравнению с тюрьмами.