Wildcard Characters in Filenames: Difference between revisions
No edit summary |
(reformatting) |
||
Line 1: | Line 1: | ||
{{Troubleshooting Category|amrecover}}{{Troubleshooting Category|Filenames}} | |||
{{Troubleshooting Problem}} | |||
If you have backed up files with wildcard characters as part of the filename, and you are using gnutar as part of your Amanda backup process, you may notice that you can no longer pull the files out. The symptoms are: | If you have backed up files with wildcard characters as part of the filename, and you are using gnutar as part of your Amanda backup process, you may notice that you can no longer pull the files out. The symptoms are: | ||
Line 14: | Line 15: | ||
tar: Error exit delayed from previous errors | tar: Error exit delayed from previous errors | ||
{{Troubleshooting Solution}} | |||
The solution can be one of a number of things: | The solution can be one of a number of things: | ||
Line 28: | Line 30: | ||
'/backed/up/directory$' | tar -xpvf - './joe_asid=\[101\].gz' | '/backed/up/directory$' | tar -xpvf - './joe_asid=\[101\].gz' | ||
See also [[Amrestore: "$" character in the filename to be restored]] | |||
See |
Revision as of 21:53, 6 April 2007
Template:Troubleshooting CategoryTemplate:Troubleshooting Category Template:Troubleshooting Problem If you have backed up files with wildcard characters as part of the filename, and you are using gnutar as part of your Amanda backup process, you may notice that you can no longer pull the files out. The symptoms are:
amrecover> add *asid=\[101\]* Added /joe_asid=[101].gz amrecover> extract Extracting files using tape drive /dev/nst0 on host amandahost.example.com. The following tapes are needed: big1 Restoring files into directory /tmp Continue? [Y/n]: y Load tape big1 now Continue? [Y/n]: y tar: ./joe_asid=[101].gz: Not found in archive tar: Error exit delayed from previous errors
Template:Troubleshooting Solution The solution can be one of a number of things:
1. Try to make gnutar treat wildcard characters (like [ and ] and *) as normal characters. I'm not sure this is possible, and I haven't tried.
2. Edit the amrecover source code to make it escape wildcard characters.
3. Use amrestore instead of amrecover so that you can escape the filenames you're interested in, e.g.:
$ mt -f /dev/nst0 rewind $ amrestore -p /dev/nst0 \ client1.example.com \ '/backed/up/directory$' | tar -xpvf - './joe_asid=\[101\].gz'
See also Amrestore: "$" character in the filename to be restored