将文件从path复制到每个用户的path相同的结构

如何从源文件复制文件

/backup/cpbackup/daily/a1/public_html/index.html /backup/cpbackup/daily/b2/public_html/index.html /backup/cpbackup/daily/c3/public_html/index.html /backup/cpbackup/daily/d4/public_html/index.html /backup/cpbackup/daily/e5/public_html/index.html /backup/cpbackup/daily/f6/public_html/index.html 

到目的地

 /home/a1/public_html/index.html /home/b2/public_html/index.html /home/c3/public_html/index.html /home/c4/public_html/index.html /home/e5/public_html/index.html /home/f6/public_html/index.html 

另一种方法(假设你试图复制所有的文件):

 rsync -a /backup/cpbackup/daily/user* /home/ 

如果你只想index.html而不是别的:

 rsync -av --include=*/ --include=*public_html/index.html --exclude=* /backup/cpbackup/daily/user* /home/ 

这将是一个方法来做到这一点:

 for user in user1 user2 user3 user4 user5 user6; do cp /backup/cpbackup/daily/$user/public_html/index.html /home/$user/public_html/ done