17-09-2021


  1. Zip Multiple Files Mac
  2. Zip Multiple Files Mac Terminal
  3. Free Zip File For Mac

Unzip from the Context menu With WinZip for Mac 2.0 or later, you can right-click (or press CTRL and click) your saved Zip files and use the Context Menu to unzip them. Click on Services at the bottom of the Context menu, then choose Unzip, Email as Zip File and Add to Zip. Creating Zip Files on Mac. If more than one file is being zipped, the archive will be named “Archive.zip”, and if multiple archives are created, they will be named successively “Archive 2.zip” and so on. This works in all versions of Mac OS X, and you can access the compress item option from a right-click with a mouse, control-click with keyboard, or two-finger. If I select all of these folders in the Finder and do 'Compress X Items,' I get one zip file containing all of the folders, whereas what I want is one zip file per folder. I tried creating a workflow with Automator using the 'Create Archive' action, but it behaves the same way: inputting multiple files/folders outputs a single zip file. Extract Multiple Zip Files Mac Catalina; Extract Multiple Zip Files Mac Osx; xz is a lossless data compression program and file format which incorporates the LZMA compression algorithm. Xz compresses single files as input, and does not bundle multiple files into a single archive. It is therefore common to compress a file that is itself an. In Finderor on the Desktopselect multiple Folders, then right-clickand select Compress Folders Separatelyfrom under Services. Or after selecting the target Folders, you can also click Finder Services Compress Folders Separatelyfrom the menu bar.

Zip multiple files into individual archives via Automator | 19 comments | Create New Account
Click here to return to the 'Zip multiple files into individual archives via Automator' hint
Multiple
The following comments are owned by whoever posted them. This site is not responsible for what they say.
Zip multiple files into individual archives via Automator

for folders, try the -r option ..
zip -r '$f' $f'
from the man page -- a little confusing that the args are 'foo' and 'foo'. the first arg is turned into 'foo.zip' .. the second arg is the file spec (of files which will be placed into the .zip)
~~~
To zip up an entire directory, the command:
zip -r foo foo
creates the archive foo.zip, containing all the files and direc-
tories in the directory foo that is contained within the current
directory.
~~~

Zip multiple files into individual archives via Automator

Okay I must be doing something wrong because I did try to mix this hint (zip individual files) with the folder argument and it's not working...
I try both:
--
for f in '$@'
do
zip -r '$f' $f'
done
--
and
--
for f in '$@'
do
zip -r '$f.zip' '$f'
done
--
whitout any luck... :( I must admit I'm not used to play with Automator and Run Shell Script...

Zip multiple files into individual archives via Automator

Never mind.
I just tried the script for individual files with folders selected and it work just the same (~/foo/bar with foo selected become ~/foo.zip). Doh!

Zip multiple files into individual archives via Automator
Multiple

Okay, one last thing... ;)
When I zip a folder with this script, let's say /foo from the Desktop level (~/Desktop/foo),
everything is working fine, i.e. it gives me a file named foo.zip at the same level as my original /foo folder (~/Desktop/foo).
The problem is when I unzip it. I end up with nested folders, i.e. /Users/MyUserName/Desktop/foo on the ~/Desktop folder. Is there a way to not include all those (almost empty) folders in the script?
The idea would be to make the script behave just like the 'Create Archive of...' in the contextual menu

The Automator workflow One Zipper does the same thing, but uses the cleaner 'xargs'. It's saved as a droplet, but can easily be converted to use as a contextual menu item.

---
www.automatorworld.com
'Better Living Through Macintosh Scripting'

Zip multiple files into individual archives via Automator

IMHO it is better to just throw them in a folder and zip the folder. It's my pet peeve when a bunch of files unzip and end up all over the place as individual files. I'd rather unzip them into a nice folder.

using filetests to zip both files and directories transparently
In order to make this automator work flow work transparently with both files and directories, use file tests, like so: Have not tested, but should work just fine.Zip

---
The Apotek
http://theapotek.com
The Executioner's Summary:
http://www.last.fm/label/Broken+Hill+Music/playlists/6761?autostart

using filetests to zip both files and directories transparently

Sorry, does not seem to work. Added .zip to two places and it would partially work.
However, what would be nice is to have the workflow go like this:
Set up: single file on desktop, folder on desktop with some files in it and another folder in it with some more file (i.e. a level 2)
Now, results: run the work flow and have it zip the single file. Next, it would zip the folder and the subfolder. This does not happen now - no second level.
Also, would like to stip the path out of the zip file just to the folder level. For the single file a -j seems to work. However, how do you get the file path to just start at the folder being zipped, not at the user/desktop/etc level when unzipping?
Can this be done?

Zip multiple files into individual archives via Automator
I use a workflow with the following script, which does the following:
  1. Handles both files and directories
  2. Uses bzip2 instead of zip (better compression)
  3. Files are replaced by original_filename.bz2
  4. Directories are replaced by original_directoryname.tar.bz2
  5. In the event of an error, the original is not deleted
  6. File names are quoted properly to take into consideration embedded blanks which would mess up other solutions I've seen
Zip multiple files into individual archives via Automator

I would love it if this action worked, it would be perfect as i agree, i would like the extra compression afforded by it, however it simply does not work. . . do you think you could go over exactly what i should do in the automator terminal? as in should it be '/bin/bash' and 'asas arguments' ? also i copied your code exactly and pasted it in the script box, perhaps i was supposed to do something else as well? thanks.

Zip multiple files into individual archives via Automator

So many years have gone by and I still haven't found any better script to what our script does!
There is only one problem, when applied through Automator (on 10.6.8 or 10.5) is crashes after it compresses the 1st folder. Do you any idea why or if there is anything one can do to avoid this problem?

How to zip multiple files mac
Zip multiple files into individual archives via Automator

Chas, you are missing the point.
Let's say you have a game emulator and you have 1500 roms. The emulator accepts .zip and if you zip all of the roms you save a significant amount of space.
Zipping all of the files into a single zip will not work as the emulator will probably only load the first file in the zip.
This hint is very useful for us emu geeks.

Zip multiple files into individual archives via Automator

This seems to work, but it only works if you select an entire folder and run the automator scrpt from there, otherwise if you select individual files it actually searches each file for folders and zips the files within the 'package contents' : so workflow looks like this:
in the automator place action 'get selected finder items'
followed by 'get folder contents'
followed by 'run shell script' : keep the shell as /bin/bash and the pass input as 'to stdin' the actual script is
xargs -I {} zip {}.zip {}
that's it. save the workflow as a finder selection and select a folder full of files you wish to individually compress, and it works but yes unfortunately it still makes it have that annoying files structure, which i personally can't stand, and also it doesn't seem to like working with other folders within folders and it can't seem to compress .apps very well, lastly i would like to have the option to individually select groups of files from within a folder and zip those.i dunno what's up with that. so maybe someone can take this script and flesh it out? :)

Zip multiple files into individual archives via Automator

thanks, useful tip.
does anyone know a way to get around the directory structure... at the moment i have to dump my folders in the root dir to avoid the problems unzipping.

Zip multiple files into individual archives via Automator- and use encryption

and what if you want to encrypt each file with the same password?
just adding the -e-argument fails for obvious reasons.. so how?

Zip multiple files into individual archives via Automator
A solution that works on Leopard by running an AppleScript instead of a Shell script can be found here:
http://discussions.apple.com/message.jspa?messageID=7079445
How
Zip multiple files into individual archives via Automator
Can someone help me with the reverse of this? I have a folder with several zip files, would like to select all, run script to unzip each in the same folder as the zip files Everything I have tried, resorts to unzipping to the root of the user's home directory. Here is where I sit right now...
Zip multiple files into individual archives via Automator

found this tip via Google. you have no idea how much time you just saved me.
i actually prefer using Terminal/Shell for zipping files...some people with older Windows systems seem to struggle with zip files made on a Mac and using the shell helps.

Zip multiple files into individual archives via Automator
will zip individual folders without the nested (absolute path) directory structure. Also, in Automator, make sure the 'Pass Input' pulldown is set to 'as arguments'.

Matt Cone January 8, 2021 TutorialsMac

If you own a Mac, you’ll eventually need to transfer files and folders to others. To do that, you’re going to want to shrink - or compress - the files so they take up the least amount of space possible. That way, it will be easy to move your files via email, FTP, or even with an instant messaging application.

In the past, Mac users had to rely on an expensive application called Stuffit to compress files and folders. That application’s still around, but it’s no longer necessary the way it once was. In fact, macOS has built-in features that allow you to compress - or zip - files and folders on the spot. You can also uncompress zipped files and folders - it’s all built into macOS.

Here’s how to compress files and folders on your Mac:

Zip Multiple Files Mac

  1. Locate the file or folder you want to compress. You can select multiple files and folders by holding down the Shift key (for multiple items) or the Command key (for several individual items) and clicking.

  2. After you’ve selected the files and folders, right click on them, and then select Compress.

  3. A window may appear indicating that your Mac is compressing the files or folders. Depending on the size of the files or the folders, this could take a couple minutes.

  4. Once your Mac has finished compressing the files or folders, you’ll see a nice little zip file. This contains all of the files and folders you selected to be compressed. Just send this to your Mac- or PC-using friends - they’ll be able to open it. All Mac users have to do to open the zip file is double-click it!

How Small Can You Make the Files?

How much space can you save by compressing? That depends on the type of files you’re trying to compress. Generally speaking, a zip file will be about 10% smaller than all of the files were before they were compressed. This feature works best with medium size files - compressing lots of small files or one or two big files won’t save you much space.

Related Articles

Zip Multiple Files Mac Terminal

Subscribe to our email newsletter

Free Zip File For Mac

Sign up and get Macinstruct's tutorials delivered to your inbox. No spam, promise!