Copy file into multiple directories

Instead of running:

cp /path/to/file /usr/dir1
cp /path/to/file /var/dir2
cp /path/to/file /nas/dir3

Run the following command to copy file into multiple dirs:

echo /usr/dir1 /var/dir2 /nas/dir3 |  xargs -n 1 cp -v /path/to/file



Advertisements

Build directory trees in a single command

You can create directory trees one at a time using mkdir command by passing the -p option:

[kamal@localhost~]$ mkdir -p v2/{hello,hello1,hello2}

[kamal@localhost~]$ ll v2

drwxr-xr-x 2 kamal wheel 4096 Feb 17 11:49 hello

drwxr-xr-x 2 kamal wheel 4096 Feb 17 11:49 hello1

drwxr-xr-x 2 kamal wheel 4096 Feb 17 11:49 hello2