我无法编写简单的perl脚本,因此我可以同步两个文件夹。
我的代码是:Perl - 使用来自perl脚本的rsync
my $string= "rsync -va ~/Dropbox/Music\ \(1\)/ ~/Music/Music/";
`$string`;
我也尝试了用线
`rsync -va /Dropbox/Music\ \(1\)/ ~/Music/Music/;`
接下来我想:
my @args=("bash", "-c","rsync -va ~/Dropbox/Music\ \(1\)/ ~/Music/Music/");
system(@args);`
我得到了同样的错误:
sh: -c: line 0: syntax error near unexpected token `(' each time
(是的,在原始文件夹中的那些空间和parens是一个痛苦,但不要吼我,我没有创造它......)
我已经尝试修正格式,但在一些地方,我不是100%肯定它是什么应该看起来像。请看看,并纠正需要更正的任何内容。 – ruakh 2012-01-10 01:40:53
@ruakh谢谢,你如何逃避反斜杠字符,或者我误解了什么? – ImprovedSilence 2012-01-10 03:21:04