Diberi dua kotak Linux pada LAN, apa cara paling sederhana untuk mentransfer file di antara mereka?
Diberi dua kotak Linux pada LAN, apa cara paling sederhana untuk mentransfer file di antara mereka?
Jawaban:
Saya menggunakan scp
.
scp source desthost:/path/to/dest/.
untuk menyalin dari mesin lokal ke mesin jarak jauh, atau
scp srchost:/path/to/file/file .
untuk menyalin dari mesin jarak jauh ke mesin lokal.
Jika nama pengguna tidak sama pada mesin jarak jauh,
scp user@srchost:/path/to/file/file .
scp
atau rsync
untuk saya.
nfs bisa bermanfaat.
Network File System (NFS) memungkinkan node klien untuk melakukan akses file transparan melalui jaringan. Dengan menggunakan NFS, node klien beroperasi pada file yang berada di berbagai server dan arsitektur server, dan di berbagai sistem operasi. Panggilan akses file pada klien (seperti permintaan baca) dikonversi ke permintaan protokol NFS dan dikirim ke sistem server melalui jaringan.
Anda mungkin memerlukan bantuan dari Admin Unix Anda untuk mengaturnya pertama kali tetapi sangat berguna.
Untuk melakukan backup saya sering menggunakan rsync. Jika saya ingin mem-backup ke mesin remote saya akan meletakkan baris di / etc / fstab untuk menjaga mesin remote terpasang oleh NFS atau CFIS (Samba).
192.168.0.101:/ /mnt/backup nfs rsize=8192,wsize=8192,timeo=14,intr 0 0
Kemudian punya garis di crontab saya menggunakan rsync.
rsync -av /home/user/sourcedir/ /mnt/backup/destinationdir > /home/user/backup.log
netcat sederhana tetapi tidak semua versi menutup koneksi dengan andal.
Berikut adalah utas tentang menggunakan socat
:
transfer file terpercaya socat melalui TCP
Singkatnya:
Server mengirim file:
server$ socat -u FILE:test.dat TCP-LISTEN:9876,reuseaddr client$ socat -u TCP:127.0.0.1:9876 OPEN:out.dat,creat
Server menerima file:
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
Perangkat tambahan yang diajukan :
OPEN:out.txt,creat,trunc
akan menghapus semua byteout.txt
sebelum menulis. Opsi ini meniru apa yang Anda harapkan daricp
, dan mungkin itu yang Anda inginkan.OPEN:out.txt,creat,excl
akan menolak untuk menulisout.txt
jika sudah ada. Gunakan opsi ini untuk keamanan ekstra.OPEN:out.txt,creat,append
akan menambahkan data keout.txt
.
Pemberi adalah aplikasi desktop berbagi file sederhana. Orang lain yang menjalankan Pemberi pada jaringan Anda secara otomatis ditemukan dan Anda dapat mengirim file kepada mereka hanya dengan menyeret file ke foto atau ikon mereka yang ditunjukkan pada Pemberi.
Di Ubuntu:
sudo apt-get install giver
Anda juga dapat menggunakan program Pemberi . Dengan menggunakannya, Anda dapat mentransfer file melalui LAN dengan 2 klik atau dengan menyeret file ke penerima. Penerima (yang juga harus dijalankan giver
) ditemukan melalui Zeroconf, jadi Anda tidak perlu tahu bahkan IP mereka. Berikut video tentang cara Pemberi bekerja .
Jika Anda tidak memiliki akun (kata sandi) di host penerima, Anda dapat menggunakan woos (penawaran web satu aliran):
merayu file-atau-direktori ...