我整个上午都在尝试让它发挥作用,但无法找到解决办法。我试图制作一个bash脚本rsync备份目录的副本。我一直遇到与目录名中的物种相关的问题。我似乎无法应用或找到任何以前的修复程序来实现此功能。任何帮助将不胜感激。拉吉(新手)
我认为问题在于获取目录名称中的空间" Application Support"被剧本接受。
提前谢谢。
这是bash脚本:
!/bin/bash
backuptodirectory=/Volumes/Backup/date/
directorytocopy=/Users/myname/Library/Application Support
if [ ! -d "$directorytocopy" ]; then
echo "Source path: $directorytocopy doesn't exist"
exit 1
fi
mkdir -p "$backuptodirectory"
echo copying $directorytocopy
rsync -progress $directorytocopy $backuptodirectory
答案 0 :(得分:0)
为了将来参考,这是已更改的脚本(现在可以使用)。谢谢Aserre。
!/bin/bash
backuptodirectory=/Volumes/Backup/date/
directorytocopy=/Users/myname/Library/Application\ Support
if [ ! -d "$directorytocopy" ]; then
echo "Source path: $directorytocopy doesn't exist"
exit 1
fi
mkdir -p "$backuptodirectory"
echo copying $directorytocopy
rsync -progress "$directorytocopy" "$backuptodirectory"