将命令绑定到ssh

我是新来的,想知道如果有人可以帮助。

我需要ssh到服务器和绑定命令,它复制一个目录,拉链等。

ssh [email protected] ; cd /to/directory/ ; zip these files

类似于上面的东西。 如果有人可以提供build议,将是一个很大的帮助! 谢谢

你可以附加一个命令到ssh

 ssh [email protected] "cd /to/directory/ ; gzip -r somedir > test.zip" 

小心string扩展:

双引号在本地机器上展开。

 ssh [email protected] "gzip -r /var/www/$(hostname)/httpdocs > test.zip" 

扩展为: gzip -r /var/www/localhostname/httpdocs > test.zip

单引号在远程机器上得到扩展。

 ssh [email protected] 'gzip -r /var/www/$(hostname)/httpdocs > test.zip' 

扩展为: gzip -r /var/www/remotehostname/httpdocs > test.zip