LinuxQuestions.org
Go Job Hunting at the LQ Job Marketplace
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.

Notices

Reply
 
Search this Thread
Old 04-20-2003, 10:57 PM   #1
mib
Member
 
Registered: Mar 2003
Location: Canada
Distribution: RedHat 8.0 (Psyche)
Posts: 34

Rep: Reputation: 15
Extract >1 files using WinRAR


I just downloaded the latest version of WinRAR for Linux and I have successfully extracted one rar'ed file into 25 others. Each of the 25 files (.r00 to .r23, including .rar) contain a piece of a large (800mb) .bin file that I need to burn to a cd. What I need to know is how to extract all 25 files at the same time (from a shell prompt, using the "unrar" command) to get that big file. When I type "unrar x filename.rar" or "unrar e filename.rar" it extracts all the files in the archive from each series (overwriting each other only about 24 times over) i.e. it goes "extracting filename.rar", "extracting filename.r00", "extracting filename.r01"... "extracting filename.r23" and it gives me the .cue file and the .bin file, which ends up as 24mb but is supposed to be 800.5mb. For example, in Windows, I would go to the folder where the 25 files are, select them all, and simply choose "extract here" and then I would get one big file that takes about 20-30mins to extract, opposed to when I go to linux and select all the files and click on "extract here", it opens 25 windows of Ark that, when I click extract on each one, it overwrites the 24mb file about 25 times. Capiche? I dont know if you can understand what I just wrote. I hope you do so you can help me out because I don't want to redo my whole partition table to create a shared partition for XP and RH8 and send the files to XP to extract. Now that would suck. Anyways, thanks in advance.

Last edited by mib; 04-20-2003 at 10:59 PM.
 
Old 04-21-2003, 11:04 AM   #2
mib
Member
 
Registered: Mar 2003
Location: Canada
Distribution: RedHat 8.0 (Psyche)
Posts: 34

Original Poster
Rep: Reputation: 15
Post Available UnRAR Commands & Switches

[root@localhost root]# cd folder
[root@localhost folder]# dir
filename.r00 filename.r06 filename.r12 filename.r18 filename.rar
filename.r01 filename.r07 filename.r13 filename.r19 filename.sfv
filename.r02 filename.r08 filename.r14 filename.r20
filename.r03 filename.r09 filename.r15 filename.r21
filename.r04 filename.r10 filename.r16 filename.r22
filename.r05 filename.r11 filename.r17 filename.r23
[root@localhost folder]# unrar -?

UNRAR 3.20 beta 3 freeware Copyright (c) 1993-2003 Eugene Roshal

Usage: unrar <command> -<switch 1> -<switch N> <archive> <files...>
<@listfiles...> <path_to_extract\>

<Commands>
e Extract files to current directory
l[t,b] List archive [technical, bare]
p Print file to stdout
t Test archive files
v[t,b] Verbosely list archive [technical,bare]
x Extract files with full path

<Switches>
- Stop switches scanning
ad Append archive name to destination path
ap<path> Set path inside archive
av- Disable authenticity verification check
c- Disable comments show
cfg- Disable read configuration
cl Convert names to lower case
cu Convert names to upper case
dh Open shared files
ep Exclude paths from names
f Freshen files
idp Disable percentage display
ierr Send all messages to stderr
inul Disable all messages
kb Keep broken extracted files
o+ Overwrite existing files
o- Do not overwrite existing files
ow Save or restore file owner and group
p[password] Set password
p- Do not query password
r Recurse subdirectories
ta<date> Process files modified after <date> in YYYYMMDDHHMMSS format
tb<date> Process files modified before <date> in YYYYMMDDHHMMSS format
tn<time> Process files newer than <time>
to<time> Process files older than <time>
ts<m,c,a>[N] Save or restore file time (modification, creation, access)
u Update files
v Create volumes with size autodetection or list all volumes
ver[n] File version control
vp Pause before each volume
x<file> Exclude specified file
x@ Read file names to exclude from stdin
x@<list> Exclude files in specified list file
y Assume Yes on all queries
[root@localhost folder]#

*What am I supposed to do with that ".sfv" file? It has the list of all the files that need to be archived from... does WinRAR use that when it is unraring the archives...?*

Here's the contents of the filename.sfv file:

;

filename.r00 20a78af9

filename.r01 318af94a

filename.r02 289939ef

filename.r03 aed7175b

filename.r04 88e4fda4

filename.r05 f0fcf6de

filename.r06 7e0ef9c3

filename.r07 17020d40

filename.r08 c5818d25

filename.r09 83e8537b

filename.r10 4f156f11

filename.r11 49a05a1c

filename.r12 c1763ef5

filename.r13 13a523bf

filename.r14 a69fa7b4

filename.r15 42198e52

filename.r16 bd6f5c14

filename.r17 53da09a6

filename.r18 7bba317e

filename.r19 00e53cc2

filename.r20 dbd73485

filename.r21 9486fae2

filename.r22 3f3caff2

filename.r23 f5adadbf

filename.rar 12500d5a

;Q2-1c2da7f69d33680
;Q2-sFC8JB/cwgE=
;Q2-////gA==


And here's what is returned when I list the contents of the first archive in the series (*.rar):

[root@localhost folder]# unrar l filename.rar

UNRAR 3.20 beta 3 freeware Copyright (c) 1993-2003 Eugene Roshal

Volume filename.rar

Name Size Packed Ratio Date Time Attr CRC Meth Ver
-------------------------------------------------------------------------------
filename.cue 74 74 100% 22-02-03 19:21 .....A D5F047DA m0e 2.0
filename.bin 839341776 19999818 --> 22-02-03 19:24 .....A B9FF2438 m3e 2.0
-------------------------------------------------------------------------------
2 839341850 19999892 2%

[root@localhost folder]#


Well, I hope you get the idea, and I know others are having the same problem out there. I can't find the answer in the documentation nor the online knowledgebase. I hope someone out there can help. Thanks again in advance.
 
Old 04-21-2003, 01:26 PM   #3
Thetargos
Senior Member
 
Registered: Mar 2003
Location: Mexico City
Distribution: Fedora, Ubuntu & Mint
Posts: 1,679

Rep: Reputation: 45
Doesn't RH 8 come with File Roller? a Gnome graphical compression tool which happens to manage RAR files (if you have rar installed, of curse).

Random thought:
what happens if you try to unrar *only* the .rar file? doesn't it asks you for the rest of the spawned .rxx files?

Last edited by Thetargos; 04-21-2003 at 01:30 PM.
 
Old 04-21-2003, 01:34 PM   #4
mib
Member
 
Registered: Mar 2003
Location: Canada
Distribution: RedHat 8.0 (Psyche)
Posts: 34

Original Poster
Rep: Reputation: 15
I'm on KDE so I'm not seeing File Roller. I'll try that when I switch to GNOME. When I use Ark to unrar the .rar file, it only unrars the contents of that file and doesn't look for the others. When I unrar the .rar file from the command prompt (using, "unrar x filename.rar" or "unrar e filename.rar") it extracts each file one by one. After it unrars the .rar file it replaces the resulting .bin file with the .bin file it gets from the next archive in the series. Its messed up. Anyways, I'll try that File Roller in the meantime. Thanks.
 
Old 04-21-2003, 01:38 PM   #5
MasterC
Guru
 
Registered: Mar 2002
Location: Salt Lake City, UT - USA
Distribution: Gentoo ; LFS ; Kubuntu
Posts: 12,612

Rep: Reputation: 64
You can use any app in any graphical environment (pretty much) nowwadays

In that help file there is this switch:
o- Do not overwrite existing files

And this one:
u Update files

When used together, I'd think it might not overwrite, but append to the existing files.

Good Luck, I've never used that app, so it's just a guess.

Cool
 
Old 04-21-2003, 01:39 PM   #6
Thetargos
Senior Member
 
Registered: Mar 2003
Location: Mexico City
Distribution: Fedora, Ubuntu & Mint
Posts: 1,679

Rep: Reputation: 45
NP.

I find it strage RAR not placing information about the sapwned files to rebuild the original one... It may be a flaw of the library? I do not think another tool will get it right since the rar library is taking care of the uncompression process.

If you still have the 800 Mb .bin file why don't you try to bzip it with bzip2? It has a superior compression ratio than that of RAR (at least in my personal experience)
 
Old 04-21-2003, 01:42 PM   #7
mib
Member
 
Registered: Mar 2003
Location: Canada
Distribution: RedHat 8.0 (Psyche)
Posts: 34

Original Poster
Rep: Reputation: 15
Thanks for the command MasterC, i'll check that out. Thetargos, uhh, i dont have that 800mb file yet, its the product of those rar files. I had a 480mb rar file which i unrared into these 25 other rar files which contain parts of the 800mb bin file i want. Sorry if i was unclear earlier, my fault. Thanks though, i'll check that out as well, see if it can solve my problem if MasterC's solution doesn't work. Thanks again guys.
 
Old 04-21-2003, 01:45 PM   #8
Thetargos
Senior Member
 
Registered: Mar 2003
Location: Mexico City
Distribution: Fedora, Ubuntu & Mint
Posts: 1,679

Rep: Reputation: 45
Any time... that is why this page exists anyway
 
Old 04-21-2003, 01:52 PM   #9
mib
Member
 
Registered: Mar 2003
Location: Canada
Distribution: RedHat 8.0 (Psyche)
Posts: 34

Original Poster
Rep: Reputation: 15
Thanks a billion to MasterC (and Thetargos) for your help. The o- and u switches worked. I used "unrar -o- -u filename.rar" to successfully unrar the 800mb bin. And it didnt take half as long as it does in windows hehe. Thanks again.

Last edited by mib; 04-21-2003 at 01:54 PM.
 
Old 04-21-2003, 01:54 PM   #10
MasterC
Guru
 
Registered: Mar 2002
Location: Salt Lake City, UT - USA
Distribution: Gentoo ; LFS ; Kubuntu
Posts: 12,612

Rep: Reputation: 64
You're Welcome

Cool
 
Old 04-21-2003, 01:55 PM   #11
Thetargos
Senior Member
 
Registered: Mar 2003
Location: Mexico City
Distribution: Fedora, Ubuntu & Mint
Posts: 1,679

Rep: Reputation: 45
Glad you could solve your problem!
 
Old 06-29-2004, 01:15 AM   #12
khermans
Member
 
Registered: Sep 2001
Distribution: Ubuntu, Debian, Gentoo
Posts: 162

Rep: Reputation: 30
using "rar e <filename.rar>" should work as well from the command line. Make sure you don't put in a "-" sign in front of the e argument. I have used this many times, and it works for files that are split up. The problem may be that sometimes the archiver splits them using the option where each independent file know's nothing about the previous/next file - so that is the case where you will need to use the append technique described by MasterC.

Kristian Hermansen
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
How to extract difference between two files? Marshalle Linux - General 8 01-05-2011 12:45 PM
extract files ust Linux - General 1 08-05-2005 01:16 AM
how to extract .0xx files? provkitir Linux - Software 3 04-19-2005 07:21 PM
how to extract winrar files Paxmaster Linux - Software 1 11-04-2004 09:16 PM
extract bin files?? yowwww Linux - Software 19 03-19-2004 08:44 AM


All times are GMT -5. The time now is 11:43 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration