원격으로 find -exec 옵션 실행

원격으로 find -exec 옵션 실행

내 django 프로젝트를 Linux 서버에 배포하기 위한 bash 프로세스를 설정하려고 합니다.

cygwin을 통해 내 파일을 복사하기 위해 scp를 호출하는 스크립트를 실행하고 있습니다. *.pyc 파일을 삭제하는 유사한 명령이 있습니까? 현재로서는 다음과 같이 ssh를 사용한 후에만 로컬에서 이 작업을 수행할 수 있었습니다.

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

원격으로 호출하는 것과 동등한 명령을 찾고 있습니다.

답변1

SSH를 사용할 수 있습니다. SSH의 형식은 다음과 같습니다.

SSH user@host 명령

그래서 뭔가

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

파일을 삭제하는 위치를 정확히 알 수 있도록 원격 서버에 대한 절대 경로를 사용해야 합니다. 테스트해 보세요.

ssh user@host '찾기 . -이름 "*.pyc" -print'

답변2

SSH를 통한 rsync를 사용하여 로컬과 원격을 동기화하고 삭제 옵션을 사용할 수 있습니다

관련 정보