Cara Mentransfer File dari Satu Server Linux ke Yang Lain: 3 Langkah

Daftar Isi:

Cara Mentransfer File dari Satu Server Linux ke Yang Lain: 3 Langkah
Cara Mentransfer File dari Satu Server Linux ke Yang Lain: 3 Langkah

Video: Cara Mentransfer File dari Satu Server Linux ke Yang Lain: 3 Langkah

Video: Cara Mentransfer File dari Satu Server Linux ke Yang Lain: 3 Langkah
Video: Export Macromedia Flash 8 Menjadi Video dan gambar - Membuat media pembelajaran dengan macromedia 2024, Mungkin
Anonim

Dalam lingkungan Linux multi-server, banyak tugas melibatkan pemindahan satu atau lebih file dari satu server ke server lainnya. Bergantung pada jumlah file yang perlu Anda pindahkan, ada beberapa perintah yang dapat membantu Anda….

Mari kita asumsikan untuk diskusi ini bahwa server kami adalah Alice dan Madhat, dan bahwa pengguna kami di Alice adalah kelinci, dan pengguna kami di madhat adalah Fieldmouse.

Langkah

Mentransfer File dari Satu Server Linux ke Lain Langkah 1
Mentransfer File dari Satu Server Linux ke Lain Langkah 1

Langkah 1. Untuk satu file, coba perintah "scp"

Anda dapat menggunakan ini sebagai perintah "push" atau "tarik", tetapi mari kita mulai dengan mendorong file ke server lain. Saat di alice, gunakan perintah "scp myfile fieldmouse@madhat:thatfile". Ini akan menyalin file ke sistem lain, ke userid fieldmouse, dengan nama "thatfile". Jika Anda login di sistem lain, Anda dapat dengan mudah menarik file dengan perintah "scp rabbit@alice:myfile thatfile", dan mendapatkan hasil yang sama.

Transfer File dari Satu Server Linux ke Lain Langkah 2
Transfer File dari Satu Server Linux ke Lain Langkah 2

Langkah 2. Untuk menyalin seluruh direktori, kita dapat kembali beralih ke perintah "scp"

Kali ini kita akan menambahkan sakelar -r, untuk menyebabkan salinan bertindak "secara rekursif". "scp -r mydir fieldmouse@madhat:." akan menyalin seluruh direktori "mydir" ke sistem lain, termasuk semua isinya dan direktori tambahan. Direktori pada madhat akan tetap diberi nama mydir.

Transfer File dari Satu Server Linux ke Lain Langkah 3
Transfer File dari Satu Server Linux ke Lain Langkah 3

Langkah 3. Bagaimana jika Anda memiliki banyak file dan direktori yang "berantakan" untuk disalin?

Anda dapat menggunakan perintah "tar" untuk membuat satu file, lalu menyalin file tersebut seperti di atas, lalu menggunakan tar untuk memperluasnya di server lain… Tapi sepertinya begitu… Tidak seperti un-unix. Pasti ada cara untuk melakukannya dalam satu langkah, bukan? Tentu saja! Masukkan pipa shell favorit Anda. Kita masih dapat menggunakan tar untuk mengemas file yang kita inginkan, dan kemudian menggunakan ssh untuk mengirimkannya ke sistem lain (yang telah digunakan scp di bawah penutup), dan tar di sisi lain untuk memperluas file kembali. Tapi mengapa membuang-buang waktu dan ruang untuk membuat file tar yang sebenarnya, ketika kita bisa membuat pipa yang membentang di dua sistem dan mentransfer data tar melaluinya? Menggunakan direktori yang sama seperti pada contoh sebelumnya, coba "tar -cf - mydir/ * | ssh fieldmouse@madhat 'tar -xf -'"

Tips

  • Tentu saja ada cara lain untuk melakukan ini juga. Linux penuh dengan alat. Jarak tempuh Anda mungkin berbeda
  • Anda harus mengganti nama pengguna/nama host/nama file/nama direktori sesuai dengan konfigurasi jaringan dan lingkungan Anda saat menggunakan perintah di atas. Perintah yang ditampilkan di atas hanyalah contoh menjalankan perintah untuk menyalin file di server.

Direkomendasikan: