Я пытаюсь настроить процесс 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 и иметь возможность удалить