![이름에 공백이 있는 파일은 scp할 수 없습니다. [중복]](https://linux55.com/image/86536/%EC%9D%B4%EB%A6%84%EC%97%90%20%EA%B3%B5%EB%B0%B1%EC%9D%B4%20%EC%9E%88%EB%8A%94%20%ED%8C%8C%EC%9D%BC%EC%9D%80%20scp%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%5B%EC%A4%91%EB%B3%B5%5D.png)
답변1
큰따옴표를 사용해야 합니다.
scp [email protected]:"'/home/user4/Desktop/dir2/MAP/MAP FILE AFTER.PNG'" ~/Desktop/
비결은 연결의 양쪽 끝에서 인용 처리를 수행하는 것입니다. 먼저 로컬 셸은 외부 따옴표를 확인하고 이를 '/home/user4/...AFTER.PNG'
단일 명령줄 인수로 제거한 다음 원격 SSH 서버로 전달합니다.
원격 SSH는 자체 셸을 실행하며 견적 처리도 수행합니다. 따라서 원격 측의 파일 이름을 함께 유지하려면 두 번째 따옴표 레이어를 사용해야 합니다.
답변2
이 시도:
scp -r [email protected]:/home/user4/Desktop/dir2/MAP/MAP\ FILE\ AFTER.PNG ~/Desktop