나는 디렉토리 다음과 같습니다 구조를 가지고 : 나는 scp
이 스크립트 디렉토리를 원하고 *의 .sh 파일을 포함SCP 디렉토리와 파일 내용이 아닌 하위 디렉토리 또는 그 내용은
scripts/
├── isRunning.sh
├── logs
│ ├── date.txt
│ └── isRunning.txt
└── monitorUsage.sh
을,하지만 난 돈 ' logs 디렉토리를 포함하려고합니다. 이것을 어떻게 할 수 있습니까? 복사/스크립트 및 내용을 사용하려면 scp -r ~/path/scripts
을 사용하지만이 또한 재귀 적으로 logs 디렉토리를 복사합니다. 스크립트를 복사하는 것 (즉, 디렉토리도 복사하려고합니다)을 원하지 않기 때문에 scp ~/path/scripts/*.sh
이 작동하지 않습니다.
scp
대신 rsync
을 사용할 수 있습니다. 아마도 나는 대신 그것을 사용할 수 있습니다.
rsync -av --exclude 'logs' ~/path/scripts [email protected]:/dest/dir