私の除外がうまくいかない理由を理解できません。
tar --exclude=/{dev,proc,tmp,mnt,backup} -I pigz -cf backup.gz *
私にしてください:
root@ca1:/# tar --exclude=/{dev,proc,tmp,mnt,backup} -I pigz -cf backup.gz *
tar: backup.gz: file changed as we read it
tar: proc/irq/11/smp_affinity: file changed as we read it
tar: proc/irq/26/smp_affinity: file changed as we read it
tar: proc/sys/net/ipv4/route/flush: Cannot open: Permission denied
tar: proc/sys/net/ipv6/route/flush: Cannot open: Permission denied
tar: proc/sys/vm/compact_memory: Cannot open: Permission denied
tar: proc/sys/vm/drop_caches: Cannot open: Permission denied
--exclude
私の構文が正しくないようです。 (別途の文で引用、相対対絶対などで試しました。)
ベストアンサー1
一般 - ちょうど方法を見つけた。
tar -v --exclude='proc/*' \
--exclude='dev/*' \
--exclude='tmp/*' \
--exclude='mnt/*' \
--exclude='backup/*' \
--exclude='sys/*' \
--exclude='run/*' \
--exclude='boot/*' \
--exclude='backup.gz' \
-I pigz -cf backup.gz *