A quick perusal of the documentation (src/sbin/dump/traverse.c)
indicates that dump walks the inode list and performs the nodump flag
check on each file individually.

   > grep HAVE_HONOR */*.c
  client-src/sendbackup-dump.c:#ifdef HAVE_HONOR_NODUMP
  client-src/sendbackup-dump.c:#ifdef HAVE_HONOR_NODUMP
  client-src/sendsize.c:#  ifdef HAVE_HONOR_NODUMP                               /* { 
*/
  client-src/sendsize.c:#  ifdef HAVE_HONOR_NODUMP                               /* { 
*/
  client-src/sendsize.c:#ifdef HAVE_HONOR_NODUMP

It appears to be the client that uses this flag.

Note that 'chflags -R nodump foo' works well.  While kludgy, running a
cron job before amanda would probably work.

Reply via email to