Script started on Mon Mar 16 11:06:22 2009 bash-3.2$ tar xfjv bug-image-production-bug-R1.4-rootfs.ext3.bz2 bash-3.2$ ls BUG_backup.ext3.bin bug-image-production-bug-R1.4-rootfs.ext3.bz2 typescript upgradingRootFSToR1.4.txt bash-3.2$ unzip bug-image-production-bug-R1.4-rootfs.ext3.bz2 Archive: bug-image-production-bug-R1.4-rootfs.ext3.bz2 End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes one disk of a multi-part archive. In the latter case the central directory and zipfile comment will be found on the last disk(s) of this archive. unzip: cannot find zipfile directory in one of bug-image-production-bug-R1.4-rootfs.ext3.bz2 or bug-image-production-bug-R1.4-rootfs.ext3.bz2.zip, and cannot find bug-image-production-bug-R1.4-rootfs.ext3.bz2.ZIP, period. bash-3.2$ ls BUG_backup.ext3.bin bug-image-production-bug-R1.4-rootfs.ext3.bz2 typescript upgradingRootFSToR1.4.txt bash-3.2$ lsunzip bug-image-production-bug-R1.4-rootfs.ext3.bz2 lstar xfjv bug-image-production-bug-R1.4-rootfs.ext3.bz2 z tar: Conflicting compression options Try `tar --help' or `tar --usage' for more information. bash-3.2$ tar --help Usage: tar [OPTION...] [FILE]... GNU `tar' saves many files together into a single tape or disk archive, and can restore individual files from the archive. Examples: tar -cf archive.tar foo bar # Create archive.tar from files foo and bar. tar -tvf archive.tar # List all files in archive.tar verbosely. tar -xf archive.tar # Extract all files from archive.tar. Main operation mode: -A, --catenate, --concatenate append tar files to an archive -c, --create create a new archive -d, --diff, --compare find differences between archive and file system --delete delete from the archive (not on mag tapes!) -r, --append append files to the end of an archive -t, --list list the contents of an archive -u, --update only append files newer than copy in archive -x, --extract, --get extract files from an archive Operation modifiers: -g, --listed-incremental=FILE handle new GNU-format incremental backup -G, --incremental handle old GNU-format incremental backup --ignore-failed-read do not exit with nonzero on unreadable files -k, --keep-old-files don't replace existing files when extracting --keep-newer-files don't replace existing files that are newer than their archive copies --no-overwrite-dir preserve metadata of existing directories -n, --seek Archive is seekable --occurrence[=NUMBER] process only the NUMth occurrence of each file in the archive. This option is valid only in conjunction with one of the subcommands --delete, --diff, --extract or --list and when a list of files is given either on the command line or via -T option. NUMBER defaults to 1. --overwrite overwrite existing files when extracting -O, --to-stdout extract files to standard output --recursive-unlink empty hierarchies prior to extracting directory --remove-files remove files after adding them to the archive -S, --sparse handle sparse files efficiently -U, --unlink-first remove each file prior to extracting over it -W, --verify attempt to verify the archive after writing it Handling of file attributes: --atime-preserve don't change access times on dumped files --group=NAME force NAME as group for added files --mode=CHANGES force (symbolic) mode CHANGES for added files -m, --touch don't extract file modified time --no-same-owner extract files as yourself --no-same-permissions do not extract permissions information --numeric-owner always use numbers for user/group names --owner=NAME force NAME as owner for added files -p, --preserve-permissions, --same-permissions extract permissions information --preserve same as both -p and -s --same-owner try extracting files with the same ownership -s, --preserve-order, --same-order sort names to extract to match archive Device selection and switching: -f, --file=ARCHIVE use archive file or device ARCHIVE --force-local archive file is local even if has a colon -F, --info-script=NAME, --new-volume-script=NAME run script at end of each tape (implies -M) -L, --tape-length=NUMBER change tape after writing NUMBER x 1024 bytes -M, --multi-volume create/list/extract multi-volume archive --rmt-command=COMMAND use given rmt COMMAND instead of rmt --rsh-command=COMMAND use remote COMMAND instead of rsh --volno-file=FILE use/update the volume number in FILE Device blocking: -b, --blocking-factor=BLOCKS BLOCKS x 512 bytes per record -B, --read-full-records reblock as we read (for 4.2BSD pipes) -i, --ignore-zeros ignore zeroed blocks in archive (means EOF) --record-size=NUMBER SIZE bytes per record, multiple of 512 Archive format selection: -H, --format=FORMAT create archive of the given format. FORMAT is one of the following: gnu GNU tar 1.13.x format oldgnu GNU format as per tar <= 1.12 pax POSIX 1003.1-2001 (pax) format posix Same as pax ustar POSIX 1003.1-1988 (ustar) format v7 old V7 tar format -j, --bzip2 filter the archive through bzip2 --old-archive, --portability same as --format=v7 --pax-option=keyword[[:]=value][,keyword[[:]=value], ...] control pax keywords --posix same as --format=posix --use-compress-program=PROG filter through PROG (must accept -d) -V, --label=TEXT create archive with volume name NAME. At list/extract time, use TEXT as a globbing pattern -z, --gzip, --gunzip, --ungzip filter the archive through gzip -Z, --compress, --uncompress filter the archive through compress Local file selection: --after-date=DATE same as -N --anchored exclude patterns match file name start --backup[=CONTROL] backup before removal, choose version CONTROL -C, --directory=DIR change to directory DIR --exclude=PATTERN exclude files, given as a PATTERN --exclude-caches exclude directories containing a cache tag -h, --dereference dump instead the files symlinks point to --ignore-case exclusion ignores case -K, --starting-file=MEMBER-NAME begin at member MEMBER-NAME in the archive --newer-mtime=DATE compare date and time when data changed only --no-anchored exclude patterns match after any / (default) --no-ignore-case exclusion is case sensitive (default) --no-recursion avoid descending automatically in directories --no-wildcards exclude patterns are plain strings --no-wildcards-match-slash exclude pattern wildcards do not match '/' --null -T reads null-terminated names, disable -C -N, --newer=DATE-OR-FILE only store files newer than DATE-OR-FILE --one-file-system stay in local file system when creating archive -P, --absolute-names don't strip leading `/'s from file names --recursion recurse into directories (default) --strip-components=NUMBER strip NUMBER leading components from file names --suffix=STRING backup before removal, override usual suffix ('~' unless overridden by environment variable SIMPLE_BACKUP_SUFFIX -T, --files-from=FILE-OF-NAMES get names to extract or create from file NAME --wildcards exclude patterns use wildcards (default) --wildcards-match-slash exclude pattern wildcards match '/' (default) -X, --exclude-from=FILE exclude patterns listed in FILE Informative output: --checkpoint display progress messages every 10th record -v, --verbose verbosely list files processed --check-links print a message if not all links are dumped --index-file=FILE send verbose output to FILE -R, --block-number show block number within archive with each message --show-defaults Show tar defaults --show-omitted-dirs When listing or extracting, list each directory that does not match search criteria --totals print total bytes written while creating archive --utc print file modification dates in UTC -w, --interactive, --confirmation ask for confirmation for every action Compatibility options: --allow-name-mangling when creating, allow GNUTYPE_NAMES mangling -- considered dangerous -o when creating, same as --old-archive. When extracting, same as --no-same-owner Other options: -?, --help Give this help list --license Print license and exit --usage Give a short usage message --version Print program version Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options. The backup suffix is `~', unless set with --suffix or SIMPLE_BACKUP_SUFFIX. The version control may be set with --backup or VERSION_CONTROL, values are: t, numbered make numbered backups nil, existing numbered if numbered backups exist, simple otherwise never, simple always make simple backups *This* tar defaults to: --format=gnu -f- -b20 --rmt-command=/etc/rmt --rsh-command=/usr/bin/rsh Report bugs to . bash-3.2$ tar --helpxfjvz bug-image-production-bug-R1.4-rootfs.ext3.bz2  --bzip2  tar: --bzip2: Cannot open: No such file or directory tar: Error is not recoverable: exiting now bash-3.2$ tar xfv --bzip2 bug-image-production-bug-R1.4-rootfs.ext3.bz2 --gbzip2  tar: You must specify one of the `-Acdtrux' options Try `tar --help' or `tar --usage' for more information. bash-3.2$ man bzip2 7[?47h[?1h=bzip2(1) bzip2(1) NAME bzip2, bunzip2 - a block-sorting file compressor, v1.0.4 bzcat - decompresses files to stdout bzip2recover - recovers data from damaged bzip2 files SYNOPSIS bzip2 [ -cdfkqstvzVL123456789 ] [ filenames ... ] bunzip2 [ -fkvsVL ] [ filenames ... ] bzcat [ -s ] [ filenames ... ] bzip2recover filename DESCRIPTION bzip2 compresses files using the Burrows-Wheeler block sorting text compression algorithm, and Huffman coding. Compression is generally considerably better than that achieved by more conventional LZ77/LZ78-based compressors, and approaches the performance of the PPM family of statistical compressors. The command-line options are deliberately very similar to those of GNU gzip, but they are not identical. :[?1l>[?47l8bash-3.2$ man bzip2 7[?47h[?1h=bzip2(1) bzip2(1) NAME bzip2, bunzip2 - a block-sorting file compressor, v1.0.4 bzcat - decompresses files to stdout bzip2recover - recovers data from damaged bzip2 files SYNOPSIS bzip2 [ -cdfkqstvzVL123456789 ] [ filenames ... ] bunzip2 [ -fkvsVL ] [ filenames ... ] bzcat [ -s ] [ filenames ... ] bzip2recover filename DESCRIPTION bzip2 compresses files using the Burrows-Wheeler block sorting text compression algorithm, and Huffman coding. Compression is generally considerably better than that achieved by more conventional LZ77/LZ78-based compressors, and approaches the performance of the PPM family of statistical compressors. The command-line options are deliberately very similar to those of GNU gzip, but they are not identical. : bzip2 expects a list of file names to accompany the command-line flags. Each file is replaced by a compressed version of itself, with the name "original_name.bz2". Each compressed file has the same modification date, permissions, and, when possible, ownership as the corresponding original, so that these properties can be correctly restored at decom- pression time. File name handling is naive in the sense that there is no mechanism for preserving original file names, permissions, owner- ships or dates in filesystems which lack these concepts, or have seri- ous file name length restrictions, such as MS-DOS. bzip2 and bunzip2 will by default not overwrite existing files. If you want this to happen, specify the -f flag. If no file names are specified, bzip2 compresses from standard input to standard output. In this case, bzip2 will decline to write compressed output to a terminal, as this would be entirely incomprehensible and therefore pointless. bunzip2 (or bzip2 -d) decompresses all specified files. Files which were not created by bzip2 will be detected and ignored, and a warning issued. bzip2 attempts to guess the filename for the decompressed file from that of the compressed file as follows: :[?1l>[?47l8bash-3.2$ bzip2 -d  BUG_backup.ext3.bin bug-image-production-bug-R1.4-rootfs.ext3.bz2 typescript upgradingRootFSToR1.4.txt bash-3.2$ bzip2 -d bug-image-production-bug-R1.4-rootfs.ext3.bz2 bash-3.2$ ls BUG_backup.ext3.bin bug-image-production-bug-R1.4-rootfs.ext3 typescript upgradingRootFSToR1.4.txt bash-3.2$ sudo dd if=bug-image-production-bug-R1.4-rootfs.ext3 of=/dev/disk1s1 Password: 310994+0 records in 310994+0 records out 159228928 bytes transferred in 178.878779 secs (890150 bytes/sec) bash-3.2$ sudo /usr/local/sbin/fsck.ext3 /dev/disk1s1 e2fsck 1.39 (29-May-2006) Filesystem did not have a UUID; generating one. Filesystem has feature flag(s) set, but is a revision 0 filesystem. Fix? yes /dev/disk1s1: clean, 10140/19456 files, 134837/155497 blocks bash-3.2$ bash-3.2$ (reverse-i-search)`':s': sudo /usr/local/sbin/fsck.ext3 /dev/disk1s1 udodd if=bug-image-production-bug-R1.4-rootfs.ext3 of f=/dev/disk1s1/usr/local/sbin/resize2fs /dev/disk1s1  bash-3.2$ resize2fs 1.39 (29-May-2006) Resizing the filesystem on /dev/disk1s1 to 1839408 (1k) blocks. The filesystem on /dev/disk1s1 is now 1839408 blocks long. bash-3.2$ exit exit Script done on Mon Mar 16 11:22:32 2009