0

「ssh -i」を介して一連のサーバーで「rm -Rf」と「ln -s」を実行しようとしていて、サーバー上で直接実行することはできますが、どういうわけかシンボリックリンクが失敗するため、助けてください...

$ 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

これは、パス /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
4

1 に答える 1

1

問題が解決しました!これはすっごく奇妙ですが、基本的に私がやったとき、うまくいきましたssh -i ~/.ssh/id_rsa www@web1 'rm -Rf /home/www/system; ln -s /home/www/framework/system /home/www/system'!!!

于 2012-05-30T22:12:50.783 に答える