удаленный запуск find -exec options

удаленный запуск find -exec options

Я пытаюсь настроить процесс bash для развертывания моего проекта django на сервере Linux.

Через cygwin я запускаю скрипт, который вызывает scp для копирования моих файлов. Есть ли похожая команда для удаления файлов *.pyc? На данный момент мне удалось сделать это локально только после использования ssh с:

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

Я ищу какую-нибудь эквивалентную команду для удаленного вызова.

решение1

Вы можете использовать ssh. Формат ssh:

команда ssh пользователь@хост

так что что-то вроде

ssh пользователь@хост 'найти . -имя "*.pyc" -exec rm -rf {} \;'

Вероятно, вам следует использовать абсолютные пути для удаленного сервера, чтобы вы точно знали, где вы удаляете файлы. Проверьте это с помощью

ssh пользователь@хост 'найти . -имя "*.pyc" -печать'

решение2

вы можете синхронизировать локальный компьютер с удаленным с помощью rsync через ssh и иметь возможность удалить

Связанный контент