Pindahkan fail antara komputer Linux dengan cepat dan mudah

Pindahkan fail antara komputer Linux

Beberapa waktu yang lalu saya terpaksa memindahkan fail dari komputer ujian saya, yang pada masa itu Ubuntu 11.10, ke arah yang utama, di mana dia digunakan Ubuntu LTS 10.04, untuk dapat membuat beberapa perubahan pada partisi yang pertama. Setelah bereksperimen dengan banyak kaedah, beberapa yang tidak berjaya dan yang lain berjaya tetapi sangat perlahan, saya berjaya mencari jalan penyelesaian yang meyakinkan saya untuk menjadi sederhana, sempurna dan yang membolehkan anda mencapai kelajuan yang sangat luar biasa.

Untuk kaedah ini kita perlu menggunakan utiliti kecil, percuma dan percuma yang dipanggil Pelakon UDP. Ini terdapat di repositori rasmi sebilangan besar pengedaran (kecuali yang Arch Linux, tetapi boleh dimuat turun dari AUR) jadi kami memasangnya dari sana. Untuk menggunakannya, kita mesti memasangnya di komputer sehingga ia harus menghantar fail (pelayan) dan di mana anda akan menerimanya (pelanggan).

UDP Cast tidak mempunyai antara muka grafik (dan saya belum menyiasat jika ada perisian sediakannya) sehingga digunakan dari konsol, tetapi penggunaannya agak mudah jadi walaupun anda tidak menyukai baris perintah, anda mungkin tidak akan menghadapi masalah menggunakannya.

Bermula

Pertama kita mesti memastikan bahawa kedua-dua komputer disambungkan ke rangkaian tempatan. Kemudian kami membuka konsol di komputer pelayan dan memasukkan direktori yang mengandungi fail atau folder yang akan kami kirimkan. Kemudian kami melakukan hal yang sama di komputer klien, mengakses direktori di mana fail yang akan diterima akan disimpan (secara lalai mereka disimpan di folder pengguna). Dalam kedua kes, arahan untuk digunakan akan serupa dengan ini:

cd /directorio/cualquiera

Dari sini perintahnya berbeza-beza bergantung pada apakah kita akan mengirim satu fail atau direktori lengkap.

Hantar fail individu

Untuk menghantar fail individu, kami akan menulisnya di konsol komputer pelayan:

udp-sender -f archivo.zip

Di mana fail.zip Kami akan menggantinya dengan nama fail yang akan dihantar bersama dengan pelanjutannya, yang dalam hal ini akan menjadi fail ZIP yang dimampatkan.

Kemudian, dari komputer pelanggan kami menulis ini:

udp-receiver -f archivo.zip

Mengganti, tentu saja, nama itu sekali lagi. Apabila kita melakukannya, kita akan melihat bahawa konsol akan bertindak balas dengan mesej Tekan sebarang kekunci untuk mula menerima data!; bagaimana terjemahannya Tekan sebarang kekunci untuk mula menerima data. Kami menekan kekunci apa sahaja dan fail akan mula dipindahkan.

Hantar direktori

Untuk menghantar direktori lengkap, kita mesti menggunakan arahan ini:

tar cf - directorio | udp-sender

Di mana direktori Kami akan menggantinya dengan nama direktori yang akan kami kirimkan. Kemudian, pada komputer pelanggan kami menyalin dan menempelkan perintah ini sebagaimana adanya (di sini tidak perlu menggantikan apa-apa):

udp-receiver | tar xf -

Kemudian mesej yang sama akan muncul seperti dalam kes sebelumnya dan kami menekan sebarang kekunci untuk memulakan pemindahan.

Kesimpulan

Seperti yang saya katakan pada awal entri, UDP Cast membolehkan anda memindahkan fail dengan kelajuan yang sangat hebatOleh kerana ia memanfaatkan sebahagian besar potensi perpindahan yang mampu dikembangkan oleh rangkaian tempatan. Sejauh yang saya dapat mengesahkan, kelajuan tertinggi dicapai apabila kedua-dua komputer disambungkan ke rangkaian melalui kabel Ethernet, dan untuk contoh saya menunjukkan tangkapan berikut:

Penghantaran UDP Cast

Dalam kes ini, saya memindahkan folder yang dipanggil Isos (yang, seperti yang dapat anda simpulkan, berisi fail .iso dari distro yang saya muat turun untuk diuji) yang ada di dalam direktori Downloads dari komputer riba saya dengan Arch Linux, ke arah direktori Downloads dari PC ibu saya yang dia gunakan Debian.

Penerima UDP Cast

Lebih daripada 25 Mbps jelas pemindahan selesai dalam masa yang sangat singkat, jadi anda sudah dapat mengesahkannya kaedah ini sangat sesuai untuk apabila anda perlu memindahkan fail atau folder yang besar.

Akhirnya, perlu diperhatikan bahawa UDP Cast adalah alat yang sangat kuat dan dengan fungsi yang jauh melebihi yang ditunjukkan di sini. Sekiranya anda ingin mengetahui lebih lanjut mengenai utiliti yang menarik ini, saya menasihati anda untuk mengunjunginya laman web rasmi.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   keasyikan kata

    Dan saya katakan dari kejahilan saya, bukankah lebih mudah dan selesa dengan samba?

    1.    Manual Sumber kata

      Saya mencuba Samba dan di mana-mana kelajuan ini. Saya ingat membiarkannya berjalan sepanjang malam dan pada keesokan harinya ia masih belum selesai.

      1.    MSX kata

        Tepat.
        Pos yang baik!

    2.    Gaspar marquez kata

      Saya menggunakannya untuk memindahkan 3.5GB, melakukannya pada kelajuan 82.24 Mb / s selesai dalam masa kira-kira 7 minit. Hebat!
      Terima kasih kerana berkongsi perisian

  2.   tanpa nama kata
    1.    Manual Sumber kata

      Yang ini tidak tahu, saya harus membuktikannya. 🙂

  3.   elrengo kata

    Aplikasi yang menarik, berguna apabila beberapa perkhidmatan biasa disekat oleh beberapa fw. Perlu diketahui pelabuhannya. Tetapi nampaknya lebih mudah bagi saya dengan NFS.

    1.    Manual Sumber kata

      Dengan NFS, kelajuan tertinggi yang saya capai adalah sekitar 4 Mbps. Seperti yang anda lihat, ia mencapai sekitar 6 kali lebih banyak.

  4.   Martin kata

    Mungkin itu yang saya perlukan. Saya harus memindahkan beberapa GiB dari komputer riba ke PC desktop untuk memformat komputer riba sepenuhnya.

    Mari kita cuba.

    PS: Adakah program memampatkan apa yang dihantar pada sumber dan menyahmampatkan di destinasi?

    1.    rogertux kata

      Program itu sendiri tidak memampatkan atau menyahmampatkan. Apa yang telah dilakukannya adalah perintah berantai.
      tar cf - directorio | udp-sender
      Dengan cara ini terlebih dahulu memampatkan direktori dengan "tar" dan kemudian menghantarnya.

      1.    Manual Sumber kata

        Tepat. 😉

      2.    Martin kata

        Hebat, terima kasih banyak, saya sudah mengujinya, pertama dengan jumlah yang kecil dan bukan perkara yang sangat penting dan ia berfungsi dengan baik!

      3.    betul kata

        Dengan tar yang baru anda bungkus, ia tidak memampatkan.

        Untuk memampatkan anda boleh menggunakan -z untuk tar.gz atau -j untuk tar.bz2 atau genap -J untuk tar.xz ... Dua kompres terakhir lebih baik daripada gzip

  5.   bebas bayangan kata

    Ok, alat ini adalah pilihan yang baik, tetapi saya dapati sshf lebih cekap dan selamat.

    1.    MSX kata

      sshfs adalah pilihan terakhir yang harus anda gunakan untuk menukar fail dan hanya mengehadkan penggunaannya jika operasi yang mesti anda laksanakan wajar dienkripsi kerana overhead yang membebankan mesin yang dijalankannya adalah DEMENTIAL.

      Anda mendapat fungsi yang sama menggunakan NFSv4 dan jika anda mahu, anda boleh menggabungkannya dengan AutoFS untuk memasang sumber yang dikongsi hanya apabila anda mengakses sumber tersebut.

  6.   santi kata

    Nah, utiliti ini menarik, bukan kerana kadar pemindahan yang dicapai (80 Mbps / s), tetapi kerana kesederhanaannya ...

    Mengenai kadar pemindahan, saya tidak melihat apa-apa yang luar biasa ... Mengingat bahawa kelajuan pemindahan maksimum rangkaian 100 Mbps / s adalah tepat 100 Mbps / s, yang setara dengan sekitar 12 Mb / s. Saya melihat normal bahawa kadar pemindahan pesanan 85 atau 90 Mbps / s dicapai dengan udpcast, seperti yang dicapai dengan Samba. Walaupun ia bergantung pada sistem operasi yang kita gunakan (dan kualiti rangkaian fizikal), misalnya dalam Debian Lenny dengan Samba saya tidak sampai 5 atau 6 Mb / s sebaliknya dengan SystemRescuecd saya mendapat 8 atau 9 Mb / s.

  7.   Batu api kata

    Sumbangannya bagus, tetapi untuk ini ada 'scp' mitos yang akan menjadi 'cp' yang selamat (ya, salin) menggunakan ssh.

    Juga, memandangkan nama perisian tersebut, saya membayangkan ia menggunakan protokol UDP. Walaupun pengetahuan saya tentang rangkaian tidak terlalu maju, ia berorientasi pada tidak sambungan (sesuai dengan TCP), dan ini membuat saya berfikir bahawa ia dapat menghasilkan kerosakan fail jika beberapa paket hilang kerana alasan X. Ia seperti menyiasatnya dengan lebih baik.

    Saya mengesyorkan scp, ia jauh lebih mudah dan ia sudah terpasang di mana-mana distro.

    1.    MSX kata

      Sudah tentu, UDP jauh lebih pantas daripada TCP kerana tidak melakukan pemeriksaan data, oleh sebab itulah anda mendapat kadar pemindahan tersebut.
      Untuk memeriksa bahawa fail tiba dengan betul, anda boleh melakukan md5sum atau hash lain ...

      1.    Joaquin kata

        Masalahnya ialah jika ada kesalahan dalam pemindahan, data harus dikirimkan kembali. Untuk fail penting (seperti sandaran) lebih baik menggunakan kaedah lain melalui TCP.

        Begitu juga, ia masih menarik.

  8.   alx741 kata

    dan…. nfs seperti yang saya fahami adalah mekanisme pemindahan fail rangkaian asli antara mesin GNU / Linux

  9.   jiko kata

    Itu tidak berfungsi untuk saya, terima kasih, ...

  10.   lucho kata

    tetapi hanya mencapai saya pada 9.03 mbps: 'c

  11.   Modem kata

    Ia tidak berfungsi untuk saya, pelik, ia tetap menerima dan perkara buruk dengan fail pdf

  12.   Pelayan Dario - hp kata

    Linux mempunyai banyak kelebihan dan perkhidmatan sebagai pelayan, sangat umum untuk melihat pelayan di syarikat yang mempunyai sistem operasi ini, kerana kos, kestabilan dan faedah yang dimiliki oleh perisian percuma terhadap beberapa sistem berbayar yang mempunyai kelemahan dalam bidang teknologi ini .

  13.   RudaMale kata

    Kaedah lain yang terkenal untuk berkongsi fail dengan cara yang mudah adalah dengan modul pelayan web Python, dalam folder di mana yang ingin kita kongsikan adalah, kita menulis: $ python -m SimpleHTTPServer 8080, pada mesin yang akan menerima fail yang kita hanya buka penyemak imbas dan letakkan ip + port, contohnya: 192.168.0.3:8080 dan vuala !!

  14.   ibu 21 ibu kata

    Saya baru-baru ini menggunakan dropy untuk tugas ini.

    Saya tidak tahu kaedah ini

  15.   Azureus kata

    Sial, saya berjaya 52Mb sesaat dengan kaedah ini, memindahkan dari model raspberry Pi BD:
    Terima kasih banyak, saya menyukainya.
    Adakah anda tahu bagaimana saya boleh menghantar gambar di sini?

  16.   Juan David kata

    Saya harus membuat catatan di mana ia menunjukkan bagaimana updcats dipasang di unix, apa yang baik ini

  17.   saya sudi kata

    Ia memenuhi! Saya tidak mahu menyediakan pelayan NFS untuk sesuatu yang cepat dan kotor. Ingatlah untuk membuka port jika anda berada di belakang firewall.

  18.   Fer B kata

    Hebat! Terima kasih! Saya menyalin samba dan membuat saya teresak-esak dengan 20 KB / s