Please help me out, as I'm trying to execute 'rm -Rf' and 'ln -s' on a bunch of servers through 'ssh -i' and somehow symlink fails, although running directly on servers works...
$ ssh -i ~/.ssh/id_rsa www@web1 '
rm -Rf /home/www/system &&
ln -s /home/www/framework/system /home/www/system'
ln: creating symbolic link `/home/www/system' to `/home/www/framework/system': No such file or directory
Here is what I see on the remove server for path /home/www/framework:
$ ls -al
total 32
drwxr-xr-x 5 www www 4096 2011-04-26 09:21 .
drwxr-xr-x 5 www www 4096 2011-06-03 11:25 ..
-rw-r--r-- 1 www www 2547 2011-04-26 09:21 license.txt
drwxr-xr-x 8 www www 4096 2011-04-26 09:21 system
Problem solved! This is sooo weird, but basically when I did ssh -i ~/.ssh/id_rsa www@web1 'rm -Rf /home/www/system; ln -s /home/www/framework/system /home/www/system'
, it worked!!!