답변:
사용 scp
합니다.
scp source desthost:/path/to/dest/.
로컬 컴퓨터에서 원격 컴퓨터로 복사하거나
scp srchost:/path/to/file/file .
원격 시스템에서 로컬 시스템으로 복사합니다.
원격 컴퓨터에서 사용자 이름이 동일하지 않은 경우
scp user@srchost:/path/to/file/file .
scp
또는 rsync
나를 위해.
nfs가 유용 할 수 있습니다.
NFS (Network File System)는 클라이언트 노드가 네트워크를 통해 투명한 파일 액세스를 수행 할 수 있도록합니다. NFS를 사용하면 클라이언트 노드는 다양한 서버 및 서버 아키텍처에있는 파일과 다양한 운영 체제에서 작동합니다. 클라이언트의 파일 액세스 호출 (예 : 읽기 요청)은 NFS 프로토콜 요청으로 변환되어 네트워크를 통해 서버 시스템으로 전송됩니다.
처음 설정하는 데 Unix Admin의 도움이 필요할 수 있지만 매우 유용합니다.
백업을 위해 종종 rsync를 사용합니다. 원격 시스템에 백업하려면 NFS 또는 CFIS (Samba)로 원격 시스템을 마운트하도록 / etc / fstab에 줄을 추가합니다.
192.168.0.101:/ /mnt/backup nfs rsize=8192,wsize=8192,timeo=14,intr 0 0
그런 다음 rsync를 사용하여 crontab에 줄을 만드십시오.
rsync -av /home/user/sourcedir/ /mnt/backup/destinationdir > /home/user/backup.log
netcat은 단순하지만 모든 버전이 안정적으로 연결을 닫는 것은 아닙니다.
다음은 사용에 관한 스레드입니다 socat
.
TCP를 통한 socat 안정적인 파일 전송
그것을 요 약하기:
제안 :
서버 전송 파일 :
server$ socat -u FILE:test.dat TCP-LISTEN:9876,reuseaddr client$ socat -u TCP:127.0.0.1:9876 OPEN:out.dat,creat
서버 수신 파일 :
server$ socat -u TCP-LISTEN:9876,reuseaddr OPEN:out.txt,creat && cat out.txt client$ socat -u FILE:test.txt TCP:127.0.0.1:9876
개선 제안 :
OPEN:out.txt,creat,trunc
out.txt
쓰기 전에 모든 바이트를 삭제 합니다. 이 옵션cp
은 에서 기대하는 것을 모방 하며 아마도 원하는 것입니다.OPEN:out.txt,creat,excl
out.txt
이미 존재하는 경우 쓰기를 거부 합니다. 추가 안전을 위해이 옵션을 사용하십시오.OPEN:out.txt,creat,append
에 데이터를 추가합니다out.txt
.
또한 당신은 Giver 프로그램을 사용할 수 있습니다 . 그것을 사용하면 두 번의 클릭으로 또는 LAN으로 파일을 수신자에게 "끌어서 놓기"하여 파일을 전송할 수 있습니다. giver
Zeroconf를 통해 수신자도 검색 할 수 있으므로 IP도 알 필요가 없습니다. 여기 주시는 작동 방법에 대한 비디오 .
수신 호스트에 계정 (암호)이없는 경우 woos (웹 오퍼 한 스트림)를 사용할 수 있습니다.
woos 파일 또는 디렉토리 ...