내 서버에 1.txt부터 5000.txt까지의 번호가 붙은 파일이 있고, 1800.txt부터 5000.txt까지의 번호가 붙은 파일을 내 로컬 시스템에 복사하고 싶다고 가정해 보겠습니다. 어떻게 해야 하나요? 일반적으로 모두 복사하려면 을 사용 scp -r
하지만 이 경우에는 작동하지 않습니다.
답변1
노력하다
scp user@host:/path/to/remote/'{1800..5000}.txt' /path/to/local
로컬 서버의 셸에서 해석되는 것을 방지하기 위해 중괄호 확장을 인용합니다. 대신 원격 서버의 셸에서 확장됩니다.
답변2
bash
"중괄호 확장"(예: 또는 )을 지원하는 셸을 사용하면 ksh
시도해 볼 수 있습니다.
scp user@$remotehost:{1800..5000}.txt /local/path