Extracting a single file from a tar backup | Comments (1)
Posted in Code, Linux/Unix on 12th November 2007, 12:49 am by Stuart
Like an idiot I accidentally overwrote a file for this blog when uploading some other stuff; accidents happen. Anyway, I have backups (you do have backups right?) and I needed to grab a single file out of the latest tar. Fortunately this is really straight forward and rather than unpacking the entire backup of all sites + dbs just to get one file you can use something like this:
tar -xf backup.1194753607.tar --wildcards *blah/index.php
As the manual states the wildcards flag enables globbing. Here’s a quick hack to flatten the output. Instead of creating the directory structure the -O flag is used to send the output to stdout and then redirect that output into the file index.php.
tar -xf backup.1194753607.tar -O --wildcards *blah/index.php > index.php

[...] Extracting a single file from a tar backup (tags: linux, tar, backup) [...]