
Django プロジェクトを Linux サーバーにデプロイするための bash プロセスをセットアップしようとしています。
Cygwin を通じて、scp を呼び出してファイルをコピーするスクリプトを実行しています。*.pyc ファイルを削除する同様のコマンドはありますか。現時点では、ssh を使用してローカルでのみこれを実行できます。
find . -name "*.pyc" -exec rm -rf {} \;
同等の機能をリモートで呼び出すための何らかのコマンドを探しています。
答え1
sshを使うことができます。sshの形式は
ssh user@host コマンド
例えば
ssh user@host 'find . -name "*.pyc" -exec rm -rf {} \;'
リモートサーバーでは絶対パスを使用するのがよいでしょう。そうすれば、ファイルを削除している場所を正確に把握できます。
ssh ユーザー@ホスト 'find . -name "*.pyc" -print'
答え2
rsync over sshを使用してローカルからリモートに同期し、削除オプションを利用できます。