I use the terminal to rar files. Only because I don't do it super often so I don't really want contextual menus or programs cluttering things up. It's also pretty flexible to make split archives.
I used these instructions..
http://www.halfzerocan.com/how-to-rar-files-in-mac-os-x/2008/06/21/
Do those steps up to and including step 7. It's really straight forward and well explained of what to expect.
People mention that you can screw up your system but that's pretty easy to avoid so long as you don't do something silly. All you are doing is:
- showing all hidden files and folders
- finding the (formerly hidden) 'bin' folder, which i think is in the root 'macintosh hd'
- copying the rar file to the bin folder (safe to do, its just adding capability to terminal - you are only going to break something if you start deleting)
- hiding all files and folders so its back to normal and you are safe from yourself
then what i do is make a folder on the desktop, copy all files into it that i want to be in my rar archive. eg. Desktop\FOLDERWITHSTUFF
Then go to terminal, navigate into that folder with your old DOS skills =D
cd desktop
cd FOLDERWITHSTUFF
Terminal will tell you what folder you are in, and then you type your new rar command:
rar a MyRarArchive
I think of the 'a' as 'all' so it's 'rar 'All' files (in the folder I am in) and call the archive 'MyRarArchive''
so it will take all the files in 'FOLDERWITHSTUFF' and make them into 'MyRarArchive.rar'
If you do it once, it makes immediate sense. So I suggest just practice and fiddle.
If you want to be more advanced:
rar a -v100000 MySplitRarArchive
That will do exactly the same thing, but make part files of each 100000kb (100mb) in size. So approx for a 234mb file,
MySplitRarArchive.part01.rar (100mb)
MySplitRarArchive.part02.rar (100mb)
MySplitRarArchive.part03.rar (34mb)
Advantages over a GUI?
Not heaps really, but I think it is just as easy to do if it's not a common occurrence.
I'm sure someone could help write a script if you needed to make lots of rar files at once. Some sort of batch file sequence of scripts, eg:
-Navigate to first folder...
rar a -v100000 FirstRar
-navigate to second folder...
rar a -v100000 SecondRar
etc.
edit:
I think it's a processor intensive task and takes a while to rar large things. So because it's not really something I multitask while doing anyway, it's easy to just set up and leave for a bit.
Open Terminal
cd desktop
cd folder
rar a -v(filesize) Name
...Wait...