scp
명령어 기본 사용법
파일을 전송하고 싶은 원격 서버의 ssh config가 다음과 같다고 가정하겠다.
1
2
3
Host remote-server
HostName 123.456.789.000
User root
- 파일 단위로 전송하기
1
scp <로컬 파일 경로> root@123.456.789.000:<원격 디렉토리 경로>
- 디렉토리 단위로 전송하기
1
scp -r <로컬 디렉토리 경로> root@123.456.789.000:<원격 디렉토리 경로>
find
명령어를 활용하여 특정 단어가 포함된 파일명 검색 및 전송하기
다음과 같이 find
명령어를 사용하여 특정 단어가 포함된 파일명을 검색할 수 있다.
1
scp `find . -type f | grep -e '검색어'` root@123.456.789.000:<원격 디렉토리 경로>
전송 전에, 검색된 파일명을 확인해보려면 find
명령어만을 사용하면 된다.
1
find . -type f | grep -e '검색어'
한글이 깨져서 일반적으로 검색이 되지 않는 경우라면, 다음의 결과에서 원하는 검색어를 찾아 깨진 상태 그대로 복사하여 검색어에 넣는다.
1
find . -type f | grep -e '[가-힣]'