hello,

I'm using tar to make backup and sometimes it encounters files
with backslashes in it. I'm using tar 1.15.1.

The following might explain the bug I'm seeing:

I create a dir with weird names:

% find ~/tmp/silly_names -print
/home/miekg/tmp/silly_names
/home/miekg/tmp/silly_names/the \a
/home/miekg/tmp/silly_names/the \b
/home/miekg/tmp/silly_names/the \e
/home/miekg/tmp/silly_names/the \c
/home/miekg/tmp/silly_names/the \d
/home/miekg/tmp/silly_names/the \f
/home/miekg/tmp/silly_names/the \g
/home/miekg/tmp/silly_names/the \h
/home/miekg/tmp/silly_names/the \s
/home/miekg/tmp/silly_names/the \t

Put them in a list:

% find ~/tmp/silly_names -print > /tmp/filelist

make a tar of it:
 tar --create --file /tmp/test.tar --files-from /tmp/filelist --verbose

/home/miekg/tmp/silly_names/
/home/miekg/tmp/silly_names/the \\a
/home/miekg/tmp/silly_names/the \\b
/home/miekg/tmp/silly_names/the \\e
/home/miekg/tmp/silly_names/the \\c
/home/miekg/tmp/silly_names/the \\d
/home/miekg/tmp/silly_names/the \\f
/home/miekg/tmp/silly_names/the \\g
/home/miekg/tmp/silly_names/the \\h
/home/miekg/tmp/silly_names/the \\s
/home/miekg/tmp/silly_names/the \\t
tar: /home/miekg/tmp/silly_names/the \a: Cannot stat: No such file or directory
tar: /home/miekg/tmp/silly_names/the \b: Cannot stat: No such file or directory
/home/miekg/tmp/silly_names/the \\e
/home/miekg/tmp/silly_names/the \\c
/home/miekg/tmp/silly_names/the \\d
tar: /home/miekg/tmp/silly_names/the \f: Cannot stat: No such file or directory
/home/miekg/tmp/silly_names/the \\g
/home/miekg/tmp/silly_names/the \\h
/home/miekg/tmp/silly_names/the \\s
tar: /home/miekg/tmp/silly_names/the \t: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors

Funny thing is, not all escaped characters generate an error.

--
grtz,
  - Miek

http://www.miek.nl                      http://www.nlnetlabs.nl
PGP Key ID: 0xB18453A1
fingerprint: 002B B079 0DDA 7D44 2B5C  CAB0 C3B7 F943 B184 53A1

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Bug-tar mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-tar

Reply via email to