How to copy one file into several folders on a Mac
Finder has no single command that copies one file into several folders, so each folder gets its own copy. For two or three folders, Option-drag the file into each one, or copy it once and paste it into each folder in turn. For a dozen folders, one line in Terminal does the lot, and if what you really want is the same file showing up in several places, make aliases instead of copies.
Option-drag into each folder
Dragging a file to another folder on the same disk moves it, which is the opposite of what you want here. Holding Option turns the move into a copy.
- Open the file’s folder in one Finder window and the first destination in another, or use a folder in the sidebar as the target.
- Start dragging the file, then press and hold Option.
- Look for the green circle with a plus sign beside the pointer. That badge means copy.
- Let go over the destination folder, then release Option.
- Repeat for each of the other folders.
You can press Option partway through the drag; the badge changes the moment you do. If the folders are on a different disk, such as a USB drive or a network share, a plain drag already copies and Option changes nothing. Copy, move, or alias when you drag a file on a Mac covers the other modifier keys.
Copy once, paste into each folder
This is the calmer method when the folders are far apart, because you never have to hold the file in a drag while you hunt for the next window.
- Select the file in Finder and press Command-C.
- Open the first destination folder and press Command-V. The Edit menu calls this Paste Item.
- Open the next folder and press Command-V again.
The clipboard keeps the file until you copy something else, so you can paste into as many folders as you like, one after another. Three details catch people.
- Open each destination before pasting. Paste lands in the folder the Finder window is showing.
- Do not add Option when you paste. Option-Command-V is Move Item Here, which takes the file out of its original folder.
- If a folder already has a file with that name, Finder stops and asks. When Finder says an item with the same name already exists goes through each choice.
Many folders: one line in Terminal
When the list runs to ten or twenty folders, a loop with cp beats any amount of dragging. Say a price list on the Desktop needs to go into every client folder inside a folder called Clients.
- Open Terminal, from Applications > Utilities.
- Move into the parent folder. Type
cdand a space, drag the Clients folder from Finder into the Terminal window so its path appears, and press Return. - Do a dry run first. Put
echoin front ofcp, and Terminal prints the commands without running them:
for d in */; do echo cp -nv ~/Desktop/"Price list 2026.pdf" "$d"; done
- If the list looks right, run it again without
echo:
for d in */; do cp -nv ~/Desktop/"Price list 2026.pdf" "$d"; done
*/ matches every folder inside the current one, but not loose files and not hidden folders. The quotes matter: the file name has spaces, folder names might too, and "$d" keeps each folder name in one piece. The -n option tells cp never to overwrite a file that is already there, and -v prints each copy as it happens. You get one line per folder, such as /Users/you/Desktop/Price list 2026.pdf -> Acme/Price list 2026.pdf, and a line such as Cedar/Price list 2026.pdf not overwritten for any folder that already had one.
When the folders do not share a parent, list them instead of using */:
for d in ~/Clients/Acme ~/Projects/Rebrand ~/Desktop/Outbox; do cp -nv ~/Documents/"Price list 2026.pdf" "$d"/; done
A folder with a space in its name needs quotes in that list, written as ~/"Client work/Acme" so the ~ stays outside them. These lines work in zsh, the default shell on recent Macs, and in bash.
When you want one file, not several copies
Copies drift apart. Fix a typo in the price list in one folder and the other eleven still carry the old version. If the point is that every folder shows the same, current file, keep the real file in one place and put an alias everywhere else.
- In Finder, select the file and choose File > Make Alias (Control-Command-A). An alias appears beside it with “alias” in its name; drag that to the other folder. Or hold Option and Command while you drag the original, and the drop makes an alias without moving anything.
- Opening an alias opens the original. Finder keeps track of the original even after you rename it or move it to another folder.
- In Terminal, a symbolic link does a similar job:
ln -s ~/Documents/"Price list 2026.pdf" ~/Clients/Acme/
The limit is that an alias only means something on your Mac. Email one, upload one, or leave one in a folder that another person opens from their own computer, and they get a pointer to a file they do not have. Delete or lose the original and every alias fails with a message that it “can’t be opened because the original item can’t be found.” For anything that leaves your Mac, real copies are the right answer.
Gathering the destinations with a shelf
First, what not to use it for: Ledge is not a copy tool. When you drag a file off its shelf onto a Finder folder, Ledge moves the file itself there, so the shelf cannot put one file into several folders. Use one of the methods above for the copies.
Where it does help is the destination half of the Terminal method, when the folders are scattered and do not share a parent. As you come across each destination, in a Finder window or on the Desktop, drag the folder up to the notch at the top of the screen and let go; it lands on a shelf. When you have them all, type for d in in Terminal, open the shelf with Option-Space or a click on the notch, and drag each folder from the shelf onto the Terminal window. A terminal receives a folder’s path as text rather than the folder, so the list fills in without any typing. Finish the line as in the example above, then read it before pressing Return: check that the paths are separated by spaces, and if a path with a space in it is not quoted or escaped, add the quotes yourself.
The first time Ledge pastes a path into a terminal, macOS asks for Accessibility permission; it is never requested at launch. On a Mac without a notch, the shelf sits at the top center of the screen.
Questions
Can Finder paste into several folders at once?
No. Paste Item works on one folder at a time. For many folders in one go, use the Terminal loop above.
What if one of the folders already has a file with that name?
Finder asks whether to keep both, stop or replace. With cp -n, the existing file is left alone and Terminal prints “not overwritten” for that folder.
Do twelve copies take twelve times the disk space?
Not always. On the APFS disks recent Macs use, a copy Finder makes on the same disk is usually a clone, which shares storage with the original until one of them is edited. Plain cp may write full copies; add -c (as in cp -cnv) to ask for clones instead.