for i in `ls -d /home/*/domains/*/public_html`; do cp -v path/* $i done
foce overwrite
yes | cp -v path/* $i
Thank @ Credit Icez
สำหรับ Script http://www.cyberciti...batch-copy.html
Copy Single File To All Users Home Directory
#!/bin/bash
UHOME="/home"
FILE="/etc/skel/.newconfig-file"
USERS=$(cut -d':' -f1 /etc/passwd) # get list of all users
for u in $USERS
do
/bin/cp $FILE ${UHOME}/${u}
chown $(id -un $u):$(id -gn $u) /${UHOME}/${u}/${FILE}
done
Copy Multiles File To All Users Home Directory
You can also copy multiple files using inner and outer loop concept:
UHOME="/home"
FILES="/etc/skel/.newconfig-file /etc/skek/.update-config /chroot/jail/.force.conf"
USERS=$(cut -d':' -f1 /etc/passwd) # get list of all users
for u in $USERS
do
for f in $FILES
do
/bin/cp ${f} ${UHOME}/${u}
chown $(id -un $u):$(id -gn $u) /${UHOME}/${u}/${f}
done
done
This post has been edited by MeaN: 08 September 2010 - 06:22 PM

Help
This topic is locked

















