远程运行 find -exec 选项

远程运行 find -exec 选项

我正在尝试设置一个 bash 进程,以将我的 django 项目部署到 Linux 服务器上。

通过 cygwin,我正在运行一个脚本,该脚本调用 scp 来复制我的文件。是否有类似的命令来删除 *.pyc 文件。到目前为止,我只能在使用 ssh 后在本地完成此操作:

find . -name "*.pyc" -exec rm -rf {} \;

我正在寻找某种等效的远程调用命令。

答案1

您可以使用 ssh。ssh 的格式为

ssh 用户@主机 命令

所以就像

ssh 用户@主机'查找。-name“*.pyc”-exec rm -rf {} \;'

您可能应该对远程服务器使用绝对路径,以便准确知道要删除文件的位置。使用以下命令进行测试

ssh 用户@主机'查找。-名称“*.pyc”-打印'

答案2

你可以通过 ssh 使用 rsync 将本地同步到远程,并使用删除选项

相关内容