bug-tar
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-tar] Filenames with spaces not handled properly


From: Tim Kientzle
Subject: Re: [Bug-tar] Filenames with spaces not handled properly
Date: Wed, 26 Jan 2011 09:00:26 -0800

I do not personally contribute code to gtar but I do
maintain another tar implementation called "bsdtar".

Handling filenames with spaces is a common problem
and I've long been interested in finding a better solution
than the ones currently used by both gtar and bsdtar.
Supporting $IFS is something I'll definitely think about.

I've also considered ways to automatically detect situations
like yours by having tar try splitting both with and without
spaces.  I think that's feasible, but I haven't had time to
try implementing it.

Tim

On Jan 26, 2011, at 8:36 AM, Terry Moore wrote:

> No.  I do not have a Solaris 10 document anywhere that supports it.  I found 
> the trick long ago in "Unix Shell Programming", by Setphen G. Kochan and 
> Patrick H. Wood, page 266 (Copyright 1985).  I have been using it for the 
> last four years in this cleanup.  You can type:
>                                echo "$IFS" | od -b
> To see it.  I found it on Solaris 10 and it works. But not with gtar. 
>  As a matter of fact, I went ahead and used the original tar command back in 
> place and it worked perfectly last night.  I retried the command with the 
> --no-unquote argument this morning, and it did not work.   
>  I appreciate the FABULOUS work you and others have done to create a GREAT 
> product like gtar.  I wish I had the knowledge to help, but I am a scripter, 
> not a programmer.  The book I reference was my very first Unix tome and I 
> used it to learn on a AT&T B100, long, long ago.  
>       Thank You, Tim!
>        Terry
> 
> -----Original Message-----
> From: Tim Kientzle [mailto:address@hidden 
> Sent: Wednesday, January 26, 2011 9:13 AM
> To: Terry Moore
> Cc: address@hidden
> Subject: Re: [Bug-tar] Filenames with spaces not handled properly
> 
> On Jan 25, 2011, at 5:57 PM, Terry Moore wrote:
>> I routinely clean up old files after a time.  Some of these files have 
>> spaces in the file name.  I have a Solaris 10 server.  With tar, I used to 
>> have my ksh script capture and change the IFS ksh variable.  I save it to 
>> OIFS, set it to just a newline character, and then do the tar using an 
>> include file containing the list of files I want to put on the tape.  When 
>> the tar is done, I put the IFS back the way it was from OIFS.  
>>  This has worked quite well in the past,...
> 
> Is this behavior of Solaris 10 tar documented somewhere?
> 
> I looked at the online Solaris 10 documentation, but can't
> find any reference to IFS being obeyed by Solaris 10 tar:
> 
> http://download.oracle.com/docs/cd/E19253-01/816-5165/6mbb0m9td/index.html
> 
> Tim
> 
> 
> 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]