Назад | Перейти на главную страницу

удаленный запуск параметров find -exec

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

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

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

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

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

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

ssh user @ host команда

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

ssh user @ host 'найти. -name "* .pyc" -exec rm -rf {} \; '

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

ssh user @ host 'найти. -name "* .pyc" -print '