03-17-2008
Well difficult to tell exactly what happened..from the description.But to avoid such scenarios, you can get a list of , what all has been included in the tar file. Following piece of code might help..
# Get full list of sub-directories and files in tar file
print
print "Determining list of files archived -- this may take 3-4 minutes. Process starting . . ."
cat $TARFILE | /usr/contrib/bin/gunzip | tar -tVf - >$LISTFILE
print " . . . Listing now complete."
num_files_in_tar=$(cat $LISTFILE | wc -l)
num_directory_files_in_tar=$(cat $LISTFILE | grep ^d | wc -l)
num_link_files_in_tar=$(cat $LISTFILE | grep ^l | wc -l)
num_ordinary_files_in_tar=$(cat $LISTFILE | grep ^- | wc -l)
num_block_files_in_tar=$(cat $LISTFILE | grep ^b | wc -l)
num_character_files_in_tar=$(cat $LISTFILE | grep ^c | wc -l)
num_network_files_in_tar=$(cat $LISTFILE | grep ^n | wc -l)
num_fifo_files_in_tar=$(cat $LISTFILE | grep ^p | wc -l)
num_socket_files_in_tar=$(cat $LISTFILE | grep ^s | wc -l)
let num_other_files_in_tar=num_ordinary_files_in_tar+num_block_files_in_tar+num_character_files_in_tar+n um_network_files_in_tar+num_fifo_files_in_tar+num_socket_files_in_tar
where :
TARFILE : Name of your tar file.
LISTFILE : Name of the file which would be used for listing.
LISTFILE=/path_name/archive_lst_$(date +%Y%m%d_%H%M)
Hope this helps..
Thanks!
nua7
9 More Discussions You Might Find Interesting
1. Solaris
Hi there. I'm trying to upgrade a Sun Blade 100 to Solaris 9.
I downloaded and burned the install, disc 1, disc 2 and tools CDs from Sun. I turned off auto-boot, put in the CD and enter the following:
# boot cdrom -nowin
The cdrom boot starts, and I get prompted to choose a language... (2 Replies)
Discussion started by: calenti
2 Replies
2. UNIX for Advanced & Expert Users
Hi All
Can someone pls guide me if there any utility to compress file on windows & uncompress on vxworks
I tried as -
- compressed some folders on windows ... i created .tar ( to maintain directory structure ) and compressed to .gz format.
- on VxWorks i have uncompressed it to .tar... (1 Reply)
Discussion started by: uday_01
1 Replies
3. UNIX for Advanced & Expert Users
Hi,
On my Unix Server in my directory, I have 70 files distributed in the following directories (which have several other files too). These files include C Source Files, Shell Script Source Files, Binary Files, Object Files.
a) /usr/users/oracle/bin
b) /usr/users/oracle... (1 Reply)
Discussion started by: marconi
1 Replies
4. UNIX for Dummies Questions & Answers
Hi all,
4 files are returned when i issue 'find . -mtime -1 -type f -ls'.
./ora_475244.aud
./ora_671958.aud
./ora_934052.aud
./ora_934050.aud
However, when I issued the below command:
tar -cvf test.tar `find . -mtime -1 -type f`, the tar file only contains the 1st file -... (2 Replies)
Discussion started by: ahSher
2 Replies
5. Solaris
Good Evening,
When I try to install the oracle in Solaris 10, I get the following error:
Checking Temp space: must be greater than 250 MB. Actual 27740 MB Passed
Checking swap space: must be greater than 500 MB. Actual 28555 MB Passed
Checking monitor: must be configured to... (12 Replies)
Discussion started by: aa_monster
12 Replies
6. Shell Programming and Scripting
Hi all,
I have a tar file and inside that tar file is a folder with additional tar.gz files. What I want to do is look inside the first tar file and then find the second tar file I'm looking for, look inside that tar.gz file to find a certain directory. I'm encountering issues by trying to... (1 Reply)
Discussion started by: bashnewbee
1 Replies
7. UNIX for Dummies Questions & Answers
I would like to confirm my file.tar is been tar-ed correctly before I remove them. But I have very limited disc space to untar it.
Can I just do the listing instead of actual extract it? Can I say confirm folder integrity if the listing is sucessful without problem?
tar tvf file1.tar
... (1 Reply)
Discussion started by: vivien_chu
1 Replies
8. AIX
Coming from this thread, just wondering if there is an option to check if the Tar of the files/directory will be without any file-errors without actually making the tar.
Scenario:
Let's say you have a directory of 20GB, but you don't have the space to make Tar file at the moment, and you want... (14 Replies)
Discussion started by: filosophizer
14 Replies
9. Solaris
I have a Solaris 11.4 global zone (at the most recent SRU) where I am trying to install a Solaris 11 zone. To do this I need to have the system-repository and the zone proxy service started.
I created a full (GA 11.4 with newest SRU rolled in) repo using "pkgrepo create" and the... (1 Reply)
Discussion started by: rtmg
1 Replies
LEARN ABOUT DEBIAN
virt-tar-out
virt-tar-out(1) Virtualization Support virt-tar-out(1)
NAME
virt-tar-out - Pack a virtual machine disk image directory into a tarball.
SYNOPSIS
virt-tar-out -a disk.img /dir files.tar
virt-tar-out -d domain /dir files.tar
virt-tar-out -d domain /dir - | gzip --best > files.tar.gz
DESCRIPTION
"virt-tar-out" packs a virtual machine disk image directory into a tarball.
The first parameter is the absolute path of the virtual machine directory. The second parameter is the tar file to write. Use "-" to
write to standard output.
EXAMPLES
Download the home directories from a guest:
virt-tar-out -d MyGuest /home - | gzip --best > homes.tar.gz
JUST A SHELL SCRIPT WRAPPER AROUND GUESTFISH
This command is just a simple shell script wrapper around the guestfish(1) "tar-out" command. For anything more complex than a trivial
copy, you are probably better off using guestfish directly.
OPTIONS
Since the shell script just passes options straight to guestfish, read guestfish(1) to see the full list of options.
SEE ALSO
guestfish(1), virt-cat(1), virt-copy-in(1), virt-copy-out(1), virt-edit(1), virt-tar-in(1), <http://libguestfs.org/>.
AUTHORS
Richard W.M. Jones ("rjones at redhat dot com")
COPYRIGHT
Copyright (C) 2011 Red Hat Inc. <http://libguestfs.org/>
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
libguestfs-1.18.1 2013-12-07 virt-tar-out(1)