※ 引述《fuchan0310 (阿德Sky)》之铭言:
: 是这样,小弟想要写一只能够自动备份主机上,每一使用者帐户底下www目录里的内容
: 之后将档案压缩后,档案命名为日期后上传至远短主机或者云端硬盘
: 小弟在网络上查shell资料,目前没有头绪能让使用者目录底下www目录拷贝到一暂存目录
: 希望越简单方式处理(用循环方式将所有帐户内拷贝出来)
: 而不是我一行一行将拷贝指令写到sh档里
: Ex. 3个帐户abc 通通拷贝到同一目录底下
: cp /home/a/www /tmp/a/www
: cp /home/b/www /tmp/b/www
: cp /home/c/www /tmp/c/www
: 请问有范例能处理这样的问题吗?
下面是我自己在用的、参考一下
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
date=$(date +%Y%m%d_%H%M%S)
user='a b c'
mkdir /home/tar
for i in $user
do
cp -r /home/$i/www /home/tar/$i/
done
cd /home
tar zcvf www_$date.tgz tar/
scp www_$date.tgz 192.168.1.2:/home/backup
rm -rf www_#date.tgz tar/