내 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를 사용하여 로컬과 원격을 동기화하고 삭제 옵션을 사용할 수 있습니다