问问题
547 次
1 回答
1
对于您的kill ... ps
问题,您可以使用killall
,它会杀死所有具有给定名称的进程
killall bitcasa
或查看man ps
并使用用户定义的格式,这简化了选择
ps -o pid,comm | awk '/bitcasa/ { print $1; }' | xargs kill
对于 nas,如果您可以登录并安装 rsync 和 ssh(或已经安装),则无需安装任何东西。您可以192.168.1.106:/media/
将目标作为 rsync 的目标,而 rsync 将做所有必要的事情。
在任何情况下,首先检查并在必要时挂载,然后在一切设置正确时启动 rsync,而不是相反
if [ ! -f "/Volumes/Bitcasa Infinite Drive/file.ext" ]; then
# kill bitcasa, restart bitcasa
fi
rsync -avz /Users/username/source "/Volumes/Bitcasa Infinite Drive/destination/"
nas也一样
if [ ! -f "/Volumes/media/file.ext" ]; then
# mount nas nfs share
fi
rsync -avz /Users/username/source "/Volumes/media/"
或者如果你的 nas 上有 rsync 和 ssh,只需
rsync -avz /Users/username/source 192.168.1.106:/media/
于 2013-03-02T21:47:28.237 回答