How to copy a single file to multiple directories in Linux or Unix

ww‮l.w‬autturi.com
How to copy a single file to multiple directories in Linux or Unix

To copy a single file to multiple directories in Linux or Unix, you can use the cp command with the -t option and the list of directories as arguments.

For example, to copy the file file.txt to the directories dir1, dir2, and dir3, you can use the following command:

cp -t dir1 dir2 dir3 file.txt

This will copy the file file.txt to the directories dir1, dir2, and dir3. If any of the directories do not exist, the cp command will create them.

You can also use the find command to locate all the directories that you want to copy the file to, and then use the -exec option to execute the cp command on each directory. For example:

find . -type d -name "dir*" -exec cp file.txt {} \;

This will find all the directories under the current directory that have a name starting with dir, and copy the file file.txt to each of these directories.

Keep in mind that the cp command will overwrite any existing files with the same name in the target directories. To avoid overwriting existing files, you can use the -n option to skip files that already exist.

For more information about how to copy a single file to multiple directories in Linux or Unix, you can consult the cp and find documentation or seek assistance from a qualified Linux or Unix administrator.

Created Time:2017-10-28 21:39:01  Author:lautturi