• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 434
  • Last Modified:

tar procedure may have been compamised

The cord on my laptop, got pulled out during the night (the cat :-(() and I am not sure if the tar file procedure finished or not. Other than restarting or completely untarring, is there a way I can ascertain whether this procedure completed?

Here is what I was using from OmarFarid:
omarfarid:
from your laptop:

ssh username@remoteserver "tar cf - /path/to/dir" | dd of=/path/to/local/dir/mybackup.tar

Thanks in advance.

0
wotan1953
Asked:
wotan1953
  • 4
  • 3
2 Solutions
 
woolmilkporcCommented:
Hi,
use 'tar -tvf /path/to/local/dir/mybackup.tar' to produce a table of contents.
If this works without error, the tarball should be OK.
wmp
0
 
omarfaridCommented:
ok

of the laptop run

dd if=/path/to/local/dir/mybackup.tar | tar xvf -

if you see an error or it does not show all files / folders then it is not complete.

Also, you could do

ssh username@remoteserver "du -ks /path/to/dir"

and compare its size with the tar file size

0
 
wotan1953Author Commented:
Once again Thanks You. Although I split the points evenly, I liked  the tar (only) solution, better , there was a table with an 'OK' at the end. The dd solution actually created the directory structure. Both approaches worked, but upon using them I realized my scope narrowed. My error;-).  Thanks again for all your help.
0
[Webinar] Kill tickets & tabs using PowerShell

Are you tired of cycling through the same browser tabs everyday to close the same repetitive tickets? In this webinar JumpCloud will show how you can leverage RESTful APIs to build your own PowerShell modules to kill tickets & tabs using the PowerShell command Invoke-RestMethod.

 
omarfaridCommented:
I am very sorry, it should have been tar -tvf -
0
 
wotan1953Author Commented:
And I am adding another ... third times a charm :-))

Here is my run :

Title: Multiple ssh hops to tar to MAC laptop.

Question:

Hi-
I need to ssh into server X and then ssh into server Y and tar up a dir (files and dirs), to my MAC laptop. I previously got this from OmarFarid:

ssh username@remoteserver "tar cf - /path/to/dir" | dd of=/path/to/local/dir/mybackup.tar.

I am thinking something like:

ssh username@remoteserver1 | ssh username@remoteserver2  "tar cf - /path/to/dir" | dd of=/path/to/local/dir/mybackup.tar

But not sure. Any help will be appreciated. If by some strange web of circumstances I am right, then the confirmation is still worth 500 pts. I am under the gun on this latest project, and I appreciated you folks help.

Thanks -



0
 
omarfaridCommented:


ssh user@serverA "ssh user@serverB tar -cf - /path/to/dir" | dd of=/path/to/local/dir/mybackup.tar
0
 
wotan1953Author Commented:
Thanks ... quick followup on the this question "tar procedure may have been compamised", when U said run du -ks /path/to/dir, and compare the 2. I have had this come up again. They changed the network during th night , and I think another one of these, might have failed. When I run this du etc .. I get.

For the dir I was trying to tar:
username@remoteserver > du -ks rw/
870984  rw
username@remoteserver > 


For the tarred file itself:
bash-3.2$ du -ks rw_sav_dir/
861640      solveint/
bash-3.2$

I guess my question is, "should these be exactly the same or close?"

When I run:
dd if=/path/to/local/dir/mybackup.tar | tar xvf -

there are no errors, but determining that all files/dirs are there is difficult, because the file structure is huge.

Any help will be appreciated.
0
 
omarfaridCommented:
the results of both are in KB. The difference is 870984 - 861640 = 9344 KB which is about 9 MB which I think much. It could be that the tar did not complete successfully.

dd if=/path/to/local/dir/mybackup.tar | tar xvf -

results in restoring it to the local system and there you could do du -k again and compare the two results which could be close to each other or an exact match
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 4
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now