遠端運行 find -exec 選項

遠端運行 find -exec 選項

我正在嘗試設定一個 bash 進程來將我的 django 專案部署到 Linux 伺服器上。

透過 cygwin,我正在執行一個腳本,該腳本呼叫 scp 來複製我的檔案。是否有類似的命令來刪除 *.pyc 檔案。到目前為止,我只能在使用 ssh 後在本地完成此操作:

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

我正在尋找某種等效的遠端呼叫命令。

答案1

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

ssh 使用者@主機指令

所以像

ssh user@host '尋找 . -name "*.pyc" -exec rm -rf {} \;'

您可能應該使用遠端伺服器的絕對路徑,以便您確切地知道要刪除檔案的位置。測試一下

ssh user@host '尋找 . -名稱“*.pyc”-print'

答案2

您可以透過 ssh 使用 rsync 將本機同步到遠端,並具有刪除選項

相關內容