백업 목적으로 내 노트북에서 동일한 로컬 WiFi 네트워크에 있는 다른 노트북으로 ~300G 파일을 전송하고 싶습니다. (내 유일한 외장 하드 드라이브에 공간이 부족해서 아무것도 살 여유가 없습니다. 누군가 친절하게도 제가 찾을 수 있도록 오래된 노트북을 쓰레기통에 넣어 주었습니다.) 이제 둘 다 Lubuntu를 실행합니다.
파일을 전송하는 가장 빠르고 안정적인 방법은 무엇입니까? rsync, scp 또는 다른 명령을 통해? 예를 들어 두 개의 디렉터리(및 그 아래의 파일)를 전송하기 위한 몇 가지 특정 명령을 제공할 수도 있습니까?
휴지통에 다른 외장 하드 드라이브가 있는 경우 USB 케이블을 통해 컴퓨터에 물리적으로 연결된 외장 하드 드라이브를 사용하고 간접적으로 전송을 수행하는 것과 비교할 때 사용할 명령을 사용하면 전송 속도가 얼마나 빨라질까요? 미래?
감사해요.
답변1
receive.example.com 머신에서:
cd /destination
socat -u tcp-listen:33333,reuseaddr - | gunzip | pv -trab | bsdtar xpSf -
그런 다음 sender.example.com 시스템에서 다음을 수행합니다.
cd /source
bsdtar cf - . | pigz -3 | socat -u - tcp:receiver.example.com:33333
전송 속도는 Wi-Fi 연결의 속도와 안정성, 데이터 압축 정도(또는 노트북이 너무 오래되어 압축으로 인해 병목 현상이 발생하는 경우 CPU 속도)에 따라 달라집니다.
bsdtar
, pigz
및 socat
패키지를 설치해야 할 수도 있습니다 pv
.
답변2
rsync
상당히 표준적인 파일 전송 도구입니다. 장점 중 하나 rsync
는 중단된 전송을 재개할 수 있다는 것입니다.
ssh
네트워크를 통해 데이터를 전송하는 데 사용됩니다 .
rsync [OPTION...] SRC... [USER@]HOST:DEST
예( -a
아카이브, -z
압축, -v
상세):
rsync -avz /local/path user@remote:/remote/path
rsync
이를 사용하여 로컬 경로(외부 HDD, NFS 마운트 등)에 복사 할 수도 있습니다 .
답변3
1> MediaMarkt 방문
2> 500GB USB 하드 드라이브 구매
3> 하드 드라이브로 데이터 전송
4> 하드 드라이브를 대상 컴퓨터에 연결
5> 대상 컴퓨터에서 데이터 전송
(HDD 고려) USB2 ~25MiB/s, USB3 ~80MiB/s,
이더넷 100Mbps ~12MiB/s, 이더넷 1Gbps ~120MiB/s
답변4
나는 이 두 개의 netcat( nc
) 스크립트를 사용하여 디렉토리 트리를 보내고 받습니다.
- 발신자는 수신자의 IP를 알아야 합니다.
- 수신자는 수신 디렉터리를 열 부모 디렉터리에서 실행되어야 합니다.
- 수신기는 송신기 전에 시작되어야 합니다.
- 동일한 네트워크에 두 개의 Linux(또는 netcat이 있음) 컴퓨터가 있다고 가정합니다.
- 그리고 걸어서 (또는 복도를 가로질러 소리를 지르는) 거리 내에 있습니다. 송신기를 활성화하는 데 시간이 더 필요한 경우 수신기의 30초 부분(-w 30)을 조정하세요.
- 디렉터리 대신 파일 보내기/받기를 선호하는 경우 tar 파이프를 파일 리디렉션으로 변경하세요.
받는 사람
$ cat recvnc
# Receives a directory
# Should be run from parent directory
nc -vv -w 30 -p 5600 -l |tar zxv
$
보내는 사람
$ cat sendnc
# $1 is directory to send $2 is other IP
if [ "$#" -ne 2 ] && ! [ -d "$1" ]; then
echo "Usage: $0 directorytoSend otherIP"
exit 1
fi
tar zcv $1 |nc -vv -n -w 2 $2 5600
$
속도
- 나는 두 컴퓨터 사이에 이더넷 케이블을 연달아 연결하면 최고의 속도를 얻을 수 있다고 믿습니다.
- 물론 IP를 얻어야 하지만
- ...그건 달라!
라우터 등을 통해서도 작동하지만 라우터가 구리선보다 느릴 것으로 예상할 수 있습니다!
Wi-Fi도 작동하지만 여전히 느립니다.