Re: SAVE compress and Gzip [message #71421] |
Mon, 21 June 2010 09:50  |
jeanh
Messages: 79 Registered: November 2009
|
Member |
|
|
On 21/06/2010 12:24 PM, Xavi Llort wrote:
> On 18 jun, 16:23, jeanh
> <jghasb...@DELETETHIS.environmentalmodelers.ANDTHIS.com> wrote:
>> On 18/06/2010 7:33 AM, Xavi Llort wrote:
>>
>>
>>
>>
>>
>>> Hi,
>>
>>> I'm trying to compress save files already done.
>>
>>> If I compress the sav files in the unix terminal with Gzip, then IDL
>>> "RESTORE" command does not recognize them:
>>> IDL> save, a, filename='test.sav'
>>> IDL> exit
>>> $ gzip test.sav
>>> $ idl
>>> IDL> restore, 'test.sav.gz'
>>> % RESTORE: Not a valid save file: test.sav.gz
>>
>>> This trick worked for binary files and OPEN command.
>>
>>> Any ideas how can I manage to compress lots of save files already
>>> done, creating save files which can be directly opened from inside
>>> IDL?
>>
>>> Thanks in advance,
>>> Xavi
>>
>> have you tried
>> save, a, filename='test.sav', /compress
>>
>> Jean
>
> Maybe I did not explain well the problem...
>
> The savs are already done and I would like to compress them
> individually, in a manner that the programs that open them will not
> notice.
> To use the keyword /compress is what I should have done and I
> didn't ;)
>
> Xavi
ah ok,
what about writing a small program that search for all .sav files, then,
in a loop, call a procedure that open the sav files and do a save, /all
/compress with the same (?) filename. (the extra procedure is to make
sure that only the variables of the current sav files are in scope and
saved)
Jean
|
|
|
|
Re: SAVE compress and Gzip [message #71423 is a reply to message #71422] |
Mon, 21 June 2010 09:24   |
Xavi Llort
Messages: 15 Registered: September 2006
|
Junior Member |
|
|
On 18 jun, 16:23, jeanh
<jghasb...@DELETETHIS.environmentalmodelers.ANDTHIS.com> wrote:
> On 18/06/2010 7:33 AM, Xavi Llort wrote:
>
>
>
>
>
>> Hi,
>
>> I'm trying to compress save files already done.
>
>> If I compress the sav files in the unix terminal with Gzip, then IDL
>> "RESTORE" command does not recognize them:
>> IDL> save, a, filename='test.sav'
>> IDL> exit
>> $ gzip test.sav
>> $ idl
>> IDL> restore, 'test.sav.gz'
>> % RESTORE: Not a valid save file: test.sav.gz
>
>> This trick worked for binary files and OPEN command.
>
>> Any ideas how can I manage to compress lots of save files already
>> done, creating save files which can be directly opened from inside
>> IDL?
>
>> Thanks in advance,
>> Xavi
>
> have you tried
> save, a, filename='test.sav', /compress
>
> Jean
Maybe I did not explain well the problem...
The savs are already done and I would like to compress them
individually, in a manner that the programs that open them will not
notice.
To use the keyword /compress is what I should have done and I
didn't ;)
Xavi
|
|
|
Re: SAVE compress and Gzip [message #71455 is a reply to message #71423] |
Fri, 18 June 2010 07:23   |
jeanh
Messages: 79 Registered: November 2009
|
Member |
|
|
On 18/06/2010 7:33 AM, Xavi Llort wrote:
> Hi,
>
> I'm trying to compress save files already done.
>
> If I compress the sav files in the unix terminal with Gzip, then IDL
> "RESTORE" command does not recognize them:
> IDL> save, a, filename='test.sav'
> IDL> exit
> $ gzip test.sav
> $ idl
> IDL> restore, 'test.sav.gz'
> % RESTORE: Not a valid save file: test.sav.gz
>
> This trick worked for binary files and OPEN command.
>
> Any ideas how can I manage to compress lots of save files already
> done, creating save files which can be directly opened from inside
> IDL?
>
> Thanks in advance,
> Xavi
have you tried
save, a, filename='test.sav', /compress
Jean
|
|
|
Re: SAVE compress and Gzip [message #71658 is a reply to message #71421] |
Tue, 06 July 2010 05:37   |
Xavi Llort
Messages: 15 Registered: September 2006
|
Junior Member |
|
|
On 21 jun, 18:50, jeanh
<jghasb...@DELETETHIS.environmentalmodelers.ANDTHIS.com> wrote:
> On 21/06/2010 12:24 PM,XaviLlort wrote:
>
>
>
>
>
>> On 18 jun, 16:23, jeanh
>> <jghasb...@DELETETHIS.environmentalmodelers.ANDTHIS.com> wrote:
>>> On 18/06/2010 7:33 AM,XaviLlort wrote:
>
>>>> Hi,
>
>>>> I'm trying to compress save files already done.
>
>>>> If I compress the sav files in the unix terminal with Gzip, then IDL
>>>> "RESTORE" command does not recognize them:
>>>> IDL> save, a, filename='test.sav'
>>>> IDL> exit
>>>> $ gzip test.sav
>>>> $ idl
>>>> IDL> restore, 'test.sav.gz'
>>>> % RESTORE: Not a valid save file: test.sav.gz
>
>>>> This trick worked for binary files and OPEN command.
>
>>>> Any ideas how can I manage to compress lots of save files already
>>>> done, creating save files which can be directly opened from inside
>>>> IDL?
>
>>>> Thanks in advance,
>>>> Xavi
>
>>> have you tried
>>> save, a, filename='test.sav', /compress
>
>>> Jean
>
>> Maybe I did not explain well the problem...
>
>> The savs are already done and I would like to compress them
>> individually, in a manner that the programs that open them will not
>> notice.
>> To use the keyword /compress is what I should have done and I
>> didn't ;)
>
>> Xavi
>
> ah ok,
> what about writing a small program that search for all .sav files, then,
> in a loop, call a procedure that open the sav files and do a save, /all
> /compress with the same (?) filename. (the extra procedure is to make
> sure that only the variables of the current sav files are in scope and
> saved)
>
> Jean
This worked, THANKS!
In fact, the files were not mine, but used a lot of disk space! :P
Xavi
|
|
|
Re: SAVE compress and Gzip [message #71701 is a reply to message #71658] |
Mon, 12 July 2010 13:17  |
Aram Panasenco
Messages: 41 Registered: April 2010
|
Member |
|
|
Xavi Llort wrote:
> On 21 jun, 18:50, jeanh
> <jghasb...@DELETETHIS.environmentalmodelers.ANDTHIS.com> wrote:
>> On 21/06/2010 12:24 PM,XaviLlort wrote:
>>
>>
>>
>>
>>
>>> On 18 jun, 16:23, jeanh
>>> <jghasb...@DELETETHIS.environmentalmodelers.ANDTHIS.com> wrote:
>>>> On 18/06/2010 7:33 AM,XaviLlort wrote:
>>
>>>> > Hi,
>>
>>>> > I'm trying to compress save files already done.
>>
>>>> > If I compress the sav files in the unix terminal with Gzip, then IDL
>>>> > "RESTORE" command does not recognize them:
>>>> > IDL> save, a, filename='test.sav'
>>>> > IDL> exit
>>>> > $ gzip test.sav
>>>> > $ idl
>>>> > IDL> restore, 'test.sav.gz'
>>>> > % RESTORE: Not a valid save file: test.sav.gz
>>
>>>> > This trick worked for binary files and OPEN command.
>>
>>>> > Any ideas how can I manage to compress lots of save files already
>>>> > done, creating save files which can be directly opened from inside
>>>> > IDL?
>>
>>>> > Thanks in advance,
>>>> > Xavi
>>
>>>> have you tried
>>>> save, a, filename='test.sav', /compress
>>
>>>> Jean
>>
>>> Maybe I did not explain well the problem...
>>
>>> The savs are already done and I would like to compress them
>>> individually, in a manner that the programs that open them will not
>>> notice.
>>> To use the keyword /compress is what I should have done and I
>>> didn't ;)
>>
>>> Xavi
>>
>> ah ok,
>> what about writing a small program that search for all .sav files, then,
>> in a loop, call a procedure that open the sav files and do a save, /all
>> /compress with the same (?) filename. (the extra procedure is to make
>> sure that only the variables of the current sav files are in scope and
>> saved)
>>
>> Jean
>
> This worked, THANKS!
>
> In fact, the files were not mine, but used a lot of disk space! :P
>
> Xavi
I might be a little late but I'd just like to say that you can also
compress any files/directories by spawning the tar command. For example,
here's code that compresses a file:
spawn, 'tar czf "'+PathToCompressedFile+'.tar.gz"
"'+PathToFileToBeCompressed+'"
|
|
|