This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Send To .tar.gz
- From: Corwin Joy <corwin dot joy at gmail dot com>
- To: cygwin at cygwin dot com
- Date: Wed, 1 Dec 2010 18:33:00 +0000 (UTC)
- Subject: Send To .tar.gz
I use cygwin a lot and I wanted to create a windows XP "Send To" shortcut that
would allow me to "Send" a folder from windows explorer to a .tar.gz file.
(Rather like the compress folder item, but compress to a .tar.gz format). It
turned out to be fairly simple to create this, here is the code below in case
someone else wants to do this.
1. Create a script to compress a windows directory path. I called this
send_to_tar_gz.sh and placed it in my home directory.
---------
#!/bin/sh
bin=/bin # Executables in Cygwin space(Windows PATH may not include it)
if [ "${1}" = "" ];
then
XPATH=".";
else
XPATH="$($bin/cygpath -u -a "${1}")";
fi
echo "creating .tar.gz of" "$XPATH"
$bin/tar -cvzf "${XPATH}.tar.gz" "$XPATH"
-------
2. Create a windows "Send To" shortcut as explained here:
http://support.microsoft.com/kb/310270
C:\cygwin\bin\bash.exe --login -i send_to_tar_gz.sh
Note that I needed to use --login -i arguments because
a. I placed the shell script in my home directory.
b. If I just used bash the tar command had problems finding the gzip command to
compress the tar file, I'm not quite sure why. Something to do with the path I
think.
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple