Overlayfs
掛載從標準輸入饋送的 unionfs(或 aufs)分支?
是否可以將 stdin 的分支路徑提供給 mount(或 mount_unionfs)命令,而不是將它們作為參數或文件提供?
cat ~/dirs_with_photos.txt | mount -t unionfs
我不想使用
/etc/fstab
,因為理想情況下我想動態地自動生成這些 txt 文件,例如使用 cron 作業:@weekly find $HOME -type d -iname "*photos*" > ~/dirs_with_photos.txt
將輸入轉換為所需的語法,並使用命令替換將其拼接到命令行中。
dirs_with_photos="$(<~/dirs_with_photos.txt tr '\n' :)" if [ -n "$dirs_with_photos" ]; then unionfs-fuse "${dirs_with_photos%:}" /photos fi
mount_unionfs
您需要為每個目錄發出一個掛載命令。您可以使用內置的循環read
。while IFS= read -r dir; do mount_unionfs "$dir" /photos done <~/dirs_with_photos.txt