linux poison RSS
linux poison Email

Working with tar with encryption

STEP 1 (Using the tar command on the directory /stuff)

Suppose you have a directory /stuff. To tar everything in stuff to create a “.tar” file.

$ tar -cvf stuff.tar stuff

Which will create “stuff.tar”.

STEP 2 (Using the tar command to create a “.tar.gz” of /stuff)

$ tar -czf stuff.tar.gz stuff

STEP 3 (List the files in the archive)

$ tar -tzf stuff.tar.gz
or
$ tar -tf stuff.tar

STEP 4 (A way to list specific files)

Note, pipe the results to a file and edit

$ tar -tzf stuff.tar.gz > mout

Then, edit mout to only include the files you want

$ tar -T mout -xzf stuff.tar.gz

The above command will only get the files in mout. Of couse, if you want them all

$ tar -xzf stuff.tar.gz

STEP 5 (ENCRYPTION)

$ tar -zcvf - stuff|openssl des3 -salt -k secretpassword | dd of=stuff.des3

This will create stuff.des3…don’t forget the password you put in place of secretpassword. This can be done interactive as well.

$ dd if=stuff.des3 |openssl des3 -d -k secretpassword|tar zxf -

NOTE: above there is a “-” at the end… this will extract everything.


6 comments:

brudinie said...

Hi Nikesh.

This really helped me in creating an encrypted back up of our entire server.

You have saved me lots of time.

Thanks!

encryption said...

Hey Nikesh,

Thanks for sharing your knowledge with us, I didn't know it was possible to encrypt a tar file.

That was very helpful.

Keep up the good job.

Anonymous said...

Thank you. Now, how do we decrypt the file?

DevOps said...

http://linuxpoison.blogspot.com/2007/11/how-to-encrypt-decrypt-your-files.html

Anonymous said...

this is tips very popular . however , thanks you shared it . I hope the next tips .

Kim@ business directory said...

Though I got it before but it's really useful and popular as well. Anyway, thanks for sharing.

Post a Comment

Related Posts with Thumbnails