脚本是否可以像这样在服务器上运行:
mv /path/to/source /path/to/destination
源是联网计算机,目标是服务器本身?如果是这样,到源的路径会是什么样子?
答案1
如果您已通过网络文件系统(例如 NFS、CIFS、sshfs 等)从服务器挂载文件系统,则只需在挂载点内执行本地操作即可。
如果服务器文件系统没有本地安装,那么您需要使用 scp 或 rsync 等工具通过网络传输文件;有关所需的特定语法,请参阅该工具的文档。
答案2
在问题标题中,您谈论了moving
一个文件,然后您说您需要run
在服务器上使用它。如果我正确理解你的问题,你想在远程服务器上运行本地脚本吗?您可以ansible
从本地计算机上使用它:
ansible ${SERVER} -m script -a "script.sh"
答案3
假设您可以通过 ssh 访问删除计算机,这可以通过以下方式完成scp
:
scp user@RemoteHost:/path/to/source /path/to/destination