EnglishFrenchSpanyol

Ad


Favicon OnWorks

gkermit - Dalam talian dalam Awan

Jalankan gkermit dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan gkermit yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


gkermit - perisian pemindahan fail G-Kermit (GNU Kermit) 1.00.

SINOPSIS


gkermit [ pilihan ] -s fail(s) Hantar fail
gkermit [ pilihan ] -g fail (s) Dapatkan fail
gkermit [ pilihan ] -r Terima fail

DESCRIPTION


G-Kermit ialah program UNIX untuk memindahkan fail menggunakan Kermit
protokol. G-Kermit ialah produk Kermit Project di Columbia
Universiti. Ia adalah perisian percuma di bawah Lesen Awam GNU. Lihat
MENYALIN fail untuk butiran.

MENYERU G-KERMIT
Binari G-Kermit dipanggil "gkermit". Ia harus disimpan di suatu tempat
dalam UNIX PATH anda; biasanya ia tersedia sebagai /usr/local/bin/gkermit.
Untuk menjalankan G-Kermit, hanya taip "gkermit" diikuti dengan pilihan baris arahan
yang memberitahunya apa yang perlu dilakukan. Jika tiada pilihan diberikan, ia mencetak penggunaan
mesej menyenaraikan pilihan yang tersedia.

Jika pilihan mengambil hujah, hujah diperlukan; jika pilihan
tidak mengambil hujah, tiada hujah boleh diberikan (pengecualian: -d). The
pilihan tindakan ialah -r, -s, dan -g. Hanya satu pilihan tindakan boleh diberikan.
Jika tiada pilihan tindakan diberikan, G-Kermit tidak melakukan apa-apa (kecuali mungkin untuk
cetak mesej penggunaannya atau buat fail debug.log). Berikut adalah beberapa
contoh ("$ " ialah gesaan shell):

$ gkermit -s hello.c <-- Hantar fail hello.c
$ gkermit -s hello.* <-- Hantar semua hello.* fail
$ gkermit -r <-- Tunggu untuk menerima fail
$ gkermit -g hello.c <-- Dapatkan fail hello.c
$ gkermit -g hello.\* <-- Dapatkan semua fail hello.*

Pilihan yang tidak mengambil hujah boleh "digabungkan" dengan pilihan lain.
Pilihan yang mengambil hujah mesti sentiasa diikuti dengan ruang dan
maka hujahnya. Contoh:

$ gkermit -is hello.o <-- Hantar hello.o dalam mod binari
$ gkermit -dr <-- Terima dengan penyahpepijatan

TALIAN PERINTAH PILIHAN
-r TERIMA. Tunggu fail masuk.
-s fn HANTAR. Hantar fail yang ditentukan oleh fn.
-g fn DAPATKAN. Dapatkan fail tertentu daripada pelayan.
-a fn AS-NAME. Nama alternatif untuk fail.
-i GAMBAR. Pemindahan mod binari (lalai).
-T TEKS. Pemindahan mod teks.
-P PATH (nama fail) penukaran dilumpuhkan.
-w WRITEOVER apabila nama fail bertembung.
-K SIMPAN fail yang diterima tidak lengkap.
-px PARITI. x = e,o,m,s,n; lalai = n(satu).
-en PANJANG PAKET. n = 40-9000; lalai=4000.
-bn TIMEOUT. Tamat masa setiap paket, saat.
-x XON/XOFF. Tetapkan Xon/Xoff dalam pemandu tty.
--x Nyahset Xon/Xoff dalam pemacu tty.
-S STREAMING dilumpuhkan.
-X LUARAN. G-Kermit ialah protokol luaran.
-q SENYAP. Sekat mesej.
-d DEBUG. Tulis maklumat penyahpepijatan ke ./debug.log.
-d fn DEBUG. Tulis maklumat penyahpepijatan pada fail yang diberikan.
-h BANTUAN. Paparkan mesej penggunaan ringkas.

Anda boleh membekalkan pilihan kepada G-Kermit pada baris arahan atau melalui
Pembolehubah persekitaran GKERMIT, yang boleh mengandungi sebarang gkermit yang sah
pilihan baris arahan. Ini diproses sebelum baris arahan sebenar
pilihan dan sebagainya boleh ditindih oleh mereka. Contoh untuk bash atau ksh, yang
anda boleh masukkan ke dalam profil anda jika anda ingin sentiasa menyimpan fail yang tidak lengkap,
menyekat penstriman, menyekat mesej dan menggunakan pariti Ruang:

eksport GKERMIT="-K -S -q -ps"

MEKANIK OF FAIL PEMINDAHAN
Untuk memindahkan fail dengan G-Kermit anda mesti disambungkan melalui terminal
emulator kepada sistem UNIX di mana G-Kermit sedang berjalan, bermakna anda berada
dalam talian ke UNIX dan mempunyai akses kepada gesaan shell (atau ke menu yang mempunyai
pilihan untuk menggunakan G-Kermit). Sambungan boleh bersiri (langsung atau
didail) atau rangkaian (Telnet, Rlogin, X.25, dll).

Apabila anda memberitahu G-Kermit untuk MENGHANTAR fail (atau fail), cth dengan:

$ gkermit -Ts oofa.txt

ia berhenti seketika dan kemudian menghantar paket pertamanya. Apa yang berlaku
seterusnya bergantung pada keupayaan emulator terminal anda:

· Jika emulator anda menyokong "automuat turun" Kermit maka ia
menerima fail secara automatik dan meletakkan anda kembali dalam
skrin terminal apabila selesai.

· Jika tidak, anda perlu mengambil apa sahaja tindakan yang diperlukan oleh
emulator anda untuk mendapatkan perhatiannya: tindakan tetikus, ketukan kekunci
seperti Alt-x, atau jujukan aksara seperti Ctrl-\ atau Ctrl-]
diikuti dengan huruf "c" (ini dipanggil "melarikan diri kembali") dan
kemudian beritahu ia untuk menerima fail. Apabila pemindahan itu
selesai, anda mesti mengarahkan emulator anda untuk kembali ke emulatornya
skrin terminal.

Semasa pemindahan fail, kebanyakan emulator terminal memasang beberapa jenis berjalan
paparan kemajuan pemindahan fail.

Apabila anda memberitahu G-Kermit untuk MENERIMA (dengan "gkermit -r"), ini memerlukan anda
untuk melarikan diri kembali ke emulator terminal anda dan mengarahkannya untuk menghantar
fail yang dikehendaki.

Jika emulator terminal anda menyokong muat turun auto Kermit DAN pelayan Kermit
mod, maka anda boleh menggunakan GET ("fail gkermit -g...") dan bukannya RECEIVE
("gkermit -r"), dan selebihnya berlaku secara automatik, seperti ketika G-Kermit
menghantar.

MENGGANGGU FAIL PEMINDAHAN
G-Kermit menyokong gangguan fail dan kumpulan. Kaedah untuk
mengganggu pemindahan bergantung pada emulator terminal anda. Sebagai contoh,
semasa paparan pemindahan fail aktif, anda mungkin menaip huruf 'x'
untuk membatalkan fail semasa dan pergi ke fail seterusnya (jika ada), dan fail
huruf 'z' untuk membatalkan kumpulan. Atau mungkin terdapat butang yang anda boleh klik
dengan tetikus anda.

Apabila G-Kermit berada dalam mod paket dan emulator terminal anda berada di dalamnya
skrin terminal, anda juga boleh menaip tiga (3) aksara Ctrl-C berturut-turut
untuk membuat G-Kermit keluar dan memulihkan mod terminal biasa.

TEXT DAN BINARI PEMINDAHAN MODE
Apabila menghantar fail dalam mod binari, G-Kermit menghantar setiap bait sama seperti
ia disimpan pada cakera. Mod ini sesuai untuk binari program,
fail grafik, arkib tar, fail termampat, dsb, dan adalah milik G-Kermit
mod pemindahan fail lalai semasa menghantar. Apabila menerima fail dalam binari
mod, G-Kermit hanya menyalin setiap bait ke cakera. (Jelas sekali bait adalah
dikodkan untuk penghantaran, tetapi prosedur pengekodan dan penyahkodan memberikan a
replika fail asal selepas pemindahan.)

Apabila menghantar fail dalam mod teks, G-Kermit menukar format rekod kepada
yang biasa yang ditakrifkan untuk protokol Kermit, iaitu garisan
ditamatkan oleh pemulangan pengangkutan dan suapan talian (CRLF); penerima menukar
CRLF kepada apa jua konvensyen hujung talian atau format rekod yang digunakan padanya
platform. Apabila menerima fail dalam mod teks, G-Kermit hanya melucutkan
gerabak kembali, hanya meninggalkan suapan talian pada penghujung setiap baris, yang
ialah konvensyen UNIX.

Apabila menerima fail, mod pemindahan pengirim (teks atau binari)
mendominasi jika pengirim memberikan maklumat ini kepada G-Kermit dalam Kermit
Paket Atribut Fail, yang sudah tentu bergantung pada sama ada terminal anda
protokol Kermit emulator mempunyai ciri ini. Jika tidak, jika anda memberi -i
atau -T pilihan pada baris arahan gkermit, mod yang sepadan digunakan;
sebaliknya mod lalai (binari) digunakan.

Tambahan pula, apabila sama ada menghantar atau menerima, G-Kermit dan terminal anda
Kermit emulator boleh memberitahu satu sama lain tentang jenis OS mereka (UNIX dalam G-
kes Kermit). Jika emulator anda menyokong keupayaan ini, iaitu
dipanggil "pengiktirafan rakan sebaya automatik", dan ia memberitahu G-Kermit bahawa ia
platform juga UNIX, G-Kermit dan Kermit emulator secara automatik
tukar ke mod binari, kerana tiada penukaran format rekod diperlukan
dalam kes ini. Pengecaman rakan sebaya automatik dinyahdayakan secara automatik jika
anda sertakan pilihan -i (imej) atau -T (teks).

Apabila menghantar, G-Kermit menghantar semua fail dalam mod, teks atau binari yang sama.
Tiada pertukaran mod setiap fail automatik. Apabila menerima, bagaimanapun,
penukaran setiap fail berlaku secara automatik berdasarkan Atribut masuk
paket, jika ada (diterangkan di bawah), yang mengiringi setiap fail.

NAMA JALAN
Apabila MENGHANTAR fail, G-Kermit memperoleh nama fail daripada arahan
barisan. Ia bergantung pada shell untuk mengembangkan metacharacters (wildcards dan
tilde).

G-Kermit menggunakan nama laluan penuh yang diberikan untuk mencari dan membuka fail, tetapi kemudian
menanggalkan nama laluan sebelum menghantar nama kepada penerima. Untuk
contoh:

$ gkermit -s / Etc / tuan rumah

mengakibatkan penerima mendapat fail yang dipanggil "HOSTS" atau "hosts" (the
bahagian direktori, "/dan lain-lain/", dilucutkan).

Walau bagaimanapun, jika nama laluan disertakan dalam pilihan -a, bahagian direktori
tidak dilucutkan:

$ gkermit -s / Etc / tuan rumah -a /tmp/hosts

Contoh ini menghantar / Etc / tuan rumah fail tetapi memberitahu penerima bahawa ia
nama ialah "/tmp/hosts". Perkara yang dilakukan oleh penerima dengan nama laluan ialah, daripada
tentu, terpulang kepada penerima, yang mungkin mempunyai pelbagai pilihan untuk berurusan
dengan nama laluan masuk.

Apabila MENERIMA fail, G-Kermit TIDAK menanggalkan nama laluan. Sekiranya
nama fail masuk termasuk laluan, G-Kermit cuba menyimpan fail itu
tempat yang ditentukan. Jika laluan tidak wujud, pemindahan gagal.
Nama laluan masuk, sudah tentu, boleh ditindih dengan pilihan -a.

NAMA FAIL PENUKARAN
Apabila menghantar fail, G-Kermit biasanya menukar nama fail keluar kepada
bentuk biasa: huruf besar, tidak lebih daripada satu noktah dan tiada aksara lucu.
Jadi, sebagai contoh, gkermit.tar.gz akan dihantar sebagai GKERMIT_TAR.GZ.

Apabila menerima fail, jika nama semua huruf besar, G-Kermit menukarnya
kepada semua huruf kecil. Jika nama itu mengandungi sebarang huruf kecil, G-Kermit
meninggalkan nama sahaja.

Jika ciri pengecaman rakan sebaya automatik tersedia dalam terminal
emulator, dan G-Kermit mengiktiraf platform emulator sebagai UNIX, G-
Kermit secara automatik melumpuhkan penukaran nama fail dan menghantar serta menerima
nama fail secara literal.

Anda boleh memaksa nama fail literal dengan memasukkan pilihan -P pada arahan
line.

NAMA FAIL PERlanggaran
Apabila G-Kermit menerima fail yang namanya sama dengan fail an
fail sedia ada, G-Kermit "menyandarkan" fail sedia ada dengan menambahkan fail yang unik
akhiran pada namanya. Akhiran ialah ".~n~", dengan n ialah nombor. ini
jenis akhiran sandaran serasi dengan GNU EMACS dan pelbagai lagi
aplikasi popular.

Untuk mengalahkan ciri sandaran dan mempunyai fail masuk ganti yang sedia ada
fail dengan nama yang sama, sertakan pilihan -w (tulis ganti) pada arahan
line.

PULANG BALIK NILAI-NILAI


G-Kermit mengembalikan kod status keluar 0 jika semua tindakan berjaya dan 1
jika ada tindakan yang gagal.

PELAKSANAAN NOTA


G-Kermit direka bentuk untuk menjadi kecil, mudah alih dan stabil, dan bertujuan
untuk digunakan hanya pada "hujung" sambungan; ia tidak membuat
sambungan itu sendiri, walaupun ia boleh digunakan sebagai protokol luaran oleh
program lain yang membuat sambungan. Untuk memastikan ia kecil dan stabil, ia
tidak termasuk tingkap gelongsor, arahan atau bahasa skrip atau
terjemahan set aksara. Untuk memastikan ia mudah alih dan stabil, ia mengelakkan penggunaan
perkhidmatan sistem yang tidak diseragamkan merentas semua jenis UNIX
dan oleh itu, khususnya, tidak menyokong cap masa fail, dalaman
pengembangan kad bebas dan ciri lain yang tidak dilaksanakan
secara konsisten (atau sama sekali) merentas semua UNIX.

PERSEKITARAN


Pembolehubah persekitaran GKERMIT boleh ditakrifkan (contohnya dalam shell anda
profil) untuk memasukkan pilihan baris arahan G-Kermit; ini diproses oleh
G-Kermit sebelum sebarang pilihan yang dinyatakan pada baris arahan, dan
oleh itu digantikan oleh pilihan baris arahan.

DIAGNOSTIK


Jika ralat berlaku semasa pemindahan fail G-Kermit menghantar paket ralat ke
emulator terminal anda untuk membatalkan pemindahan; ralat yang sesuai
mesej hendaklah dipaparkan pada skrin anda.

KESALAHAN


Pemindahan fail boleh gagal atas beberapa sebab:

· Kekurangan akses baca kepada fail sumber.
· Kekurangan akses tulis kepada direktori sasaran.
· Kekurangan kawalan aliran yang mencukupi.
· Penggunaan penstriman pada sambungan yang tidak boleh dipercayai.
· Penyahtetapan berlebihan aksara kawalan.
· Menghantar data kosong 8-bit pada sambungan 7-bit.
· Paket terlalu panjang untuk penampan penerima.
· Selang masa tamat terlalu pendek untuk sambungan.

dan banyak lagi; ini diliputi dalam rujukan.

RUJUKAN


Protokol Kermit ditentukan dalam "Kermit, A File Transfer Protocol" oleh
Frank da Cruz, Digital Press (1987). Bukti ketepatan Kermit
protokol muncul dalam "Kaedah Spesifikasi dan Pengesahan", disunting 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)
menerangkan banyak istilah dan teknik yang dirujuk di sini sekiranya anda berada
tidak biasa dengan mereka, dan juga termasuk tutorial tentang data
komunikasi, petua penyelesaian masalah dan prestasi yang meluas, dsb.
Pelbagai buku lain mengenai Kermit boleh didapati daripada Digital Press. dalam talian
sumber termasuk:

web: http://www.columbia.edu/kermit/
ftp: ftp://kermit.columbia.edu/kermit/g/
Berita: comp.protocols.kermit.misc
e-mel: [e-mel dilindungi]

Lihat juga fail README yang diedarkan dengan G-Kermit untuk butiran lanjut.
Ia juga boleh didapati di ftp://kermit.columbia.edu/kermit/g/README.

Gunakan gkermit dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad