Ini adalah perintah gkermit yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
gkermit - G-Kermit (GNU Kermit) 1.00 perangkat lunak transfer file.
RINGKASAN
gkermit [ options ] -s file Kirim file
gkermit [ options ] -g file(s) Dapatkan file
gkermit [ pilihan ] -r Terima file
DESKRIPSI
G-Kermit adalah program UNIX untuk mentransfer file menggunakan Kermit
protokol. G-Kermit adalah produk dari Proyek Kermit di Columbia
Universitas. Ini adalah perangkat lunak gratis di bawah Lisensi Publik GNU. Lihat
MENYALIN file untuk detailnya.
MEMINTA G-KERMIT
Biner G-Kermit disebut "gkermit". Itu harus disimpan di suatu tempat
di PATH UNIX Anda; biasanya tersedia sebagai /usr/local/bin/gkermit.
Untuk menjalankan G-Kermit, cukup ketik "gkermit" diikuti dengan opsi baris perintah
yang memberitahu apa yang harus dilakukan. Jika tidak ada opsi yang diberikan, itu mencetak penggunaan
pesan yang mencantumkan opsi yang tersedia.
Jika opsi mengambil argumen, argumen diperlukan; jika pilihan
tidak mengambil argumen, tidak ada argumen yang dapat diberikan (pengecualian: -d). NS
opsi tindakan adalah -r, -s, dan -g. Hanya satu pilihan tindakan yang dapat diberikan.
Jika tidak ada opsi tindakan yang diberikan, G-Kermit tidak melakukan apa pun (kecuali mungkin untuk
cetak pesan penggunaannya atau buat file debug.log). Berikut adalah beberapa
contoh ("$ " adalah prompt shell):
$ gkermit -s hello.c <-- Kirim file hello.c
$ gkermit -s hello.* <-- Kirim semua file hello.*
$ gkermit -r <-- Tunggu untuk menerima file
$ gkermit -g hello.c <-- Dapatkan file hello.c
$ gkermit -g hello.\* <-- Dapatkan semua file hello.*
Opsi yang tidak mengambil argumen dapat "digabungkan" dengan opsi lain.
Opsi yang mengambil argumen harus selalu diikuti dengan spasi dan
lalu argumennya. Contoh:
$ gkermit -is hello.o <-- Kirim hello.o dalam mode biner
$ gkermit -dr <-- Terima dengan debugging
GARIS KOMANDO PILIHAN
-r MENERIMA. Tunggu file masuk.
-s fn KIRIM. Kirim file yang ditentukan oleh fn.
-g fn DAPATKAN. Dapatkan file tertentu dari server.
-a fn SEBAGAI NAMA. Nama alternatif untuk file.
-i GAMBAR. Transfer mode biner (default).
-T TEKS. Transfer mode teks.
-P PATH (nama file) konversi dinonaktifkan.
-w MENULIS ketika nama file bertabrakan.
-K KEEP file yang diterima tidak lengkap.
-px PARITAS. x = e,o,m,s,n; default = n(satu).
-id PAKET PANJANG. n = 40-9000; standar = 4000.
-bn TIMEOUT. Batas waktu per paket, detik.
-x XON/XOFF. Setel Xon/Xoff di driver tty.
--x Hapus Xon/Xoff di driver tty.
-S STREAMING dinonaktifkan.
-X EKSTERNAL. G-Kermit adalah protokol eksternal.
-q TENANG. Menekan pesan.
-d DEBUG. Tulis info debug ke ./debug.log.
-d fn DEBUG. Tulis info debug ke file yang diberikan.
-h BANTUAN. Tampilkan pesan penggunaan singkat.
Anda dapat memberikan opsi ke G-Kermit pada baris perintah atau melalui
Variabel lingkungan GKERMIT, yang dapat berisi gkermit yang valid
opsi baris perintah. Ini diproses sebelum baris perintah yang sebenarnya
pilihan dan dapat ditimpa oleh mereka. Contoh untuk bash atau ksh, yang
Anda dapat memasukkannya ke dalam profil Anda jika Anda ingin selalu menyimpan file yang tidak lengkap,
menekan streaming, menekan pesan, dan menggunakan paritas Ruang:
ekspor GKERMIT="-K -S -q -ps"
MEKANIKA OF FILE TRANSFER
Untuk mentransfer file dengan G-Kermit Anda harus terhubung melalui terminal
emulator ke sistem UNIX tempat G-Kermit berjalan, artinya Anda
online ke UNIX dan memiliki akses ke prompt shell (atau ke menu yang memiliki
pilihan untuk memanggil G-Kermit). Koneksi bisa serial (langsung atau
dipanggil) atau jaringan (Telnet, Rlogin, X.25, dll).
Saat Anda memberi tahu G-Kermit untuk KIRIM file (atau file), misalnya dengan:
$gkermit-Ts oofa.txt
itu berhenti sejenak dan kemudian mengirimkan paket pertamanya. Apa yang terjadi
selanjutnya tergantung pada kemampuan emulator terminal Anda:
· Jika emulator Anda mendukung "pengunduhan otomatis" Kermit, maka itu
menerima file secara otomatis dan menempatkan Anda kembali di
layar terminal setelah selesai.
· Jika tidak, Anda harus mengambil tindakan apa pun yang diperlukan oleh
emulator Anda untuk mendapatkan perhatiannya: aksi mouse, penekanan tombol
seperti Alt-x, atau urutan karakter seperti Ctrl-\ atau Ctrl-]
diikuti dengan huruf "c" (ini disebut "melarikan diri kembali") dan
kemudian suruh untuk menerima file. Kapan transfernya?
selesai, Anda harus menginstruksikan emulator Anda untuk kembali ke
layar terminal.
Selama transfer file, sebagian besar emulator terminal menjalankan beberapa jenis
tampilan kemajuan transfer file.
Saat Anda memberi tahu G-Kermit untuk MENERIMA (dengan "gkermit -r"), ini mengharuskan Anda
untuk melarikan diri kembali ke emulator terminal Anda dan menginstruksikannya untuk mengirim
file yang diinginkan.
Jika emulator terminal Anda mendukung unduhan otomatis Kermit DAN server Kermit
mode, maka Anda dapat menggunakan GET ("gkermit -g files...") daripada RECEIVE
("gkermit -r"), dan sisanya terjadi secara otomatis, seperti saat G-Kermit adalah
mengirim.
GANGGUAN FILE TRANSFER
G-Kermit mendukung interupsi file dan grup. Metode untuk
menginterupsi transfer tergantung pada emulator terminal Anda. Sebagai contoh,
saat tampilan transfer file aktif, Anda dapat mengetik huruf 'x'
untuk membatalkan file saat ini dan melanjutkan ke yang berikutnya (jika ada), dan
huruf 'z' untuk membatalkan grup. Atau mungkin ada tombol yang bisa Anda klik
dengan mouse Anda.
Ketika G-Kermit dalam mode paket dan emulator terminal Anda dalam
layar terminal, Anda juga dapat mengetik tiga (3) karakter Ctrl-C berturut-turut
untuk membuat G-Kermit keluar dan mengembalikan mode terminal normal.
TEKS DAN BINARY TRANSFER MODE
Saat mengirim file dalam mode biner, G-Kermit mengirim setiap byte persis seperti
itu disimpan di disk. Mode ini sesuai untuk program binari,
file grafik, arsip tar, file terkompresi, dll, dan merupakan milik G-Kermit
mode transfer file default saat mengirim. Saat menerima file dalam biner
mode, G-Kermit hanya menyalin setiap byte ke disk. (Jelas byte adalah
dikodekan untuk transmisi, tetapi prosedur encoding dan decoding memberikan
replika file asli setelah transfer.)
Saat mengirim file dalam mode teks, G-Kermit mengubah format rekaman menjadi
yang umum yang didefinisikan untuk protokol Kermit, yaitu jalur
diakhiri dengan carriage return dan linefeed (CRLF); penerima mengubah
CRLF ke konvensi line-end atau format rekaman apa pun yang digunakan pada
platform. Saat menerima file dalam mode teks, G-Kermit hanya menghapus
carriage kembali, hanya menyisakan umpan baris di akhir setiap baris, yang
adalah konvensi UNIX.
Saat menerima file, mode transfer pengirim (teks atau biner)
mendominasi jika pengirim memberikan informasi ini ke G-Kermit di Kermit
Paket Atribut File, yang tentu saja tergantung pada apakah terminal Anda
protokol Kermit emulator memiliki fitur ini. Jika tidak, jika Anda memberi -i
atau opsi -T pada baris perintah gkermit, mode yang sesuai digunakan;
jika tidak, mode default (biner) digunakan.
Selanjutnya, saat mengirim atau menerima, G-Kermit dan terminal Anda
Kermit emulator dapat saling menginformasikan jenis OS mereka (UNIX di G-
kasus Kermit). Jika emulator Anda mendukung kemampuan ini, yaitu
disebut "pengenalan rekan otomatis", dan itu memberi tahu G-Kermit bahwa
platform juga UNIX, G-Kermit dan Kermit emulator secara otomatis
beralih ke mode biner, karena tidak diperlukan konversi format rekaman
pada kasus ini. Pengenalan rekan otomatis dinonaktifkan secara otomatis jika
Anda menyertakan opsi -i (gambar) atau -T (teks).
Saat mengirim, G-Kermit mengirim semua file dalam mode, teks, atau biner yang sama.
Tidak ada peralihan mode per file secara otomatis. Saat menerima, bagaimanapun,
peralihan per-file terjadi secara otomatis berdasarkan Atribut yang masuk
paket, jika ada (dijelaskan di bawah), yang menyertai setiap file.
NAMA PATHNAMA
Saat MENGIRIM file, G-Kermit memperoleh nama file dari perintah
garis. Itu tergantung pada shell untuk memperluas metakarakter (wildcard dan
pasang surut).
G-Kermit menggunakan nama path lengkap yang diberikan untuk menemukan dan membuka file, tapi kemudian
menghapus pathname sebelum mengirim nama ke penerima. Untuk
contoh:
$gkermit -s / Etc / hosts
menghasilkan penerima mendapatkan file yang disebut "HOSTS" atau "host" (the
bagian direktori, "/ etc /", dilucuti).
Namun, jika nama path disertakan dalam opsi -a, bagian direktori
tidak dilucuti:
$gkermit -s / Etc / hosts -a /tmp/hosts
Contoh ini mengirimkan / Etc / hosts file tetapi memberi tahu penerima bahwa itu
namanya adalah "/tmp/hosts". Apa yang dilakukan penerima dengan nama path adalah, dari
tentu saja, hingga penerima, yang mungkin memiliki berbagai opsi untuk berurusan
dengan nama path yang masuk.
Saat MENERIMA file, G-Kermit TIDAK menghapus pathname. jika
nama file yang masuk menyertakan jalur, G-Kermit mencoba menyimpan file di
tempat yang ditentukan. Jika jalur tidak ada, transfer gagal.
Nama path yang masuk tentu saja dapat diganti dengan opsi -a.
NAMA FILE KONVERSI
Saat mengirim file, G-Kermit biasanya mengonversi nama file keluar menjadi
bentuk umum: huruf besar, tidak lebih dari satu titik, dan tidak ada karakter lucu.
Jadi, misalnya, gkermit.tar.gz akan dikirim sebagai GKERMIT_TAR.GZ.
Saat menerima file, jika namanya huruf besar semua, G-Kermit mengonversinya
untuk semua huruf kecil. Jika namanya mengandung huruf kecil, G-Kermit
meninggalkan namanya saja.
Jika fitur pengenalan rekan otomatis tersedia di terminal
emulator, dan G-Kermit mengenali platform emulator sebagai UNIX, G-
Kermit secara otomatis menonaktifkan konversi nama file dan mengirim dan menerima
nama file secara harfiah.
Anda dapat memaksa nama file literal dengan memasukkan opsi -P pada perintah
line.
NAMA FILE Tabrakan
Ketika G-Kermit menerima file yang namanya sama dengan nama
file yang ada, G-Kermit "mencadangkan" file yang ada dengan menambahkan yang unik
akhiran namanya. Sufiksnya adalah ".~n~", di mana n adalah angka. Ini
jenis sufiks cadangan kompatibel dengan GNU EMACS dan berbagai lainnya
aplikasi populer.
Untuk mengalahkan fitur pencadangan dan membuat file yang masuk menimpa yang sudah ada
file dengan nama yang sama, sertakan opsi -w (writeover) pada perintah
line.
KEMBALI NILAI
G-Kermit mengembalikan kode status keluar 0 jika semua tindakan berhasil dan 1
jika ada tindakan yang gagal.
PENERAPAN CATATAN
G-Kermit dirancang untuk menjadi kecil, portabel, dan stabil, dan dimaksudkan
untuk digunakan hanya pada "ujung" koneksi; itu tidak membuat
koneksi itu sendiri, meskipun dapat digunakan sebagai protokol eksternal oleh
program lain yang membuat koneksi. Untuk membuatnya tetap kecil dan stabil, itu
tidak termasuk jendela geser, perintah atau bahasa skrip atau
terjemahan set karakter. Agar tetap portabel dan stabil, hindari penggunaan
layanan sistem yang tidak standar di semua varietas UNIX
dan oleh karena itu, khususnya, tidak mendukung stempel waktu file, internal
ekspansi wildcard, dan fitur lain yang tidak diterapkan
secara konsisten (atau sama sekali) di semua UNIX.
LINGKUNGAN
Variabel lingkungan GKERMIT dapat ditentukan (misalnya di shell Anda
profile) untuk menyertakan opsi baris perintah G-Kermit; ini diproses oleh
G-Kermit sebelum opsi apa pun yang ditentukan pada baris perintah, dan
oleh karena itu ditimpa oleh opsi baris perintah.
DIAGNOSTIK
Jika terjadi kesalahan selama transfer file, G-Kermit mengirimkan paket kesalahan ke
emulator terminal Anda untuk membatalkan transfer; kesalahan yang sesuai
pesan harus ditampilkan di layar Anda.
GALAT
Transfer file dapat gagal karena sejumlah alasan:
· Kurangnya akses baca ke file sumber.
· Kurangnya akses tulis ke direktori target.
· Kurangnya kontrol aliran yang memadai.
· Penggunaan streaming pada koneksi yang tidak dapat diandalkan.
· Pembatalan awalan karakter kontrol yang berlebihan.
· Mengirim data 8-bit telanjang pada koneksi 7-bit.
· Paket terlalu panjang untuk buffer penerima.
· Interval batas waktu terlalu pendek untuk koneksi.
dan banyak lagi; ini tercakup dalam referensi.
REFERENSI
Protokol Kermit ditentukan dalam "Kermit, A File Transfer Protocol" oleh
Frank da Cruz, Pers Digital (1987). Bukti kebenaran Kermit
protokol muncul di "Metode Spesifikasi dan Validasi", diedit oleh
Egon Boerger, Oxford University Press (1995). "Menggunakan C-Kermit" oleh Frank
da Cruz dan Christine M. Gianone, Digital Press (1997, atau edisi yang lebih baru)
menjelaskan banyak istilah dan teknik yang dirujuk di sini jika Anda
tidak akrab dengan mereka, dan juga termasuk tutorial tentang data
komunikasi, pemecahan masalah ekstensif dan kiat kinerja, dll.
Berbagai buku lain tentang Kermit tersedia dari Digital Press. On line
sumber daya meliputi:
web: http://www.columbia.edu/kermit/
ftp: ftp://kermit.columbia.edu/kermit/g/
Berita: comp.protocols.kermit.misc
Email: [email dilindungi]
Lihat juga file README yang didistribusikan dengan G-Kermit untuk detail lebih lanjut.
Itu juga dapat ditemukan di ftp://kermit.columbia.edu/kermit/g/README.
Gunakan gkermit online menggunakan layanan onworks.net