delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2007/07/26/15:53:37

X-Spam-Check-By: sourceware.org
X-BigFish: V
X-MS-Exchange-Organization-Antispam-Report: OrigIP: 204.180.196.11;Service: EHS
MIME-Version: 1.0
Subject: RE: Unix tar file with colons in archived file names
Date: Thu, 26 Jul 2007 15:54:05 -0400
Message-ID: <CA77FC40E7A2D24695CF3C790BB73185E03730@DOVMS10001.goss.gossinternational.com>
In-Reply-To: <11692093.post@talk.nabble.com>
From: "Long, Phillip GOSS" <Phillip DOT Long AT gossinternational DOT com>
To: <cygwin AT cygwin DOT com>
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id l6QJrPF6006921

gmoney3138 wrote:

>All--
>
>I'm trying to get a clear answer on this one.  I have a gzipped tar
file
>from a customer that was originated on Unix.  Inside the tar.gz are a
series
>of files that look something like this:
>
>systemlog_071607_09:25.log
>systemlog_071607_10:07.log
>
>etc...
>
>Basically, as per their log file naming method, they used a colon to
>separate hours from minutes--terrible, I know, but it's what I have to
work
>with.
>
>When the cygwin tar recognizes this, due to Windows restrictions, the
output
>file is not properly extracted.  I Googled around and found options for
>--force-file and  http://cygwin.com/ml/cygwin/2001-01/msg01536.html
this
>link , but I still can't get this to work properly.
>
>I am able to get the files extracted if I use WinRAR (it converts : to
_ on
>extract), but I'd prefer to do this from the shell since I can automate
this
>more readily.  Any ideas how I can do this?
>
>~~Thanks much~~
>-- 
>View this message in context:
http://www.nabble.com/Unix-tar-file-with-colons-in-archived-file-names-t
f4111986.html#a11692093
>Sent from the Cygwin Users mailing list archive at Nabble.com.

Have U tried untarring it through a pipe?  U could get a listing (tar
-ztvf ...) and store it in an array, then loop on the array and pipe
each file through a pipe and a filter (tar -zOxvf arch.tar.gz
[ArrayElement] > [modifiedArrayElement]).  I don't recall bash array
handling off-hand (I prefer gawk), but U should be able to get it
working without much trouble.  As U note, the names are clunky, but
it's better than nothing.
 
--------------------------------------------------------

Goss ... Innovation for Business

NOTICE: This e-mail and any attachment(s) may contain confidential and proprietary information of Goss International Corporation and/or its subsidiaries and may be legally privileged. This e-mail is intended solely for the addressee. If you are not the addressee, dissemination, copying or other use of this e-mail or any of its content is strictly prohibited and may be unlawful. If you are not the intended recipient please inform the sender immediately and destroy the e-mail and any copies. All liability for viruses is excluded to the fullest extent permitted by law. Any views expressed in this message are those of the individual sender. No contract may be construed by this e-mail.


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019