Käytä lähdekoodia ftp -toiminnon avulla.

Seuraan linuxin komentorivikirjaa oppiakseni kääntämistä.

 [me@linuxbox src]$ ftp ftp.gnu.org Connected to ftp.gnu.org. 220 GNU FTP server ready.  

Yritin ja se ilmoitti virheestä

 $ ftp ftp://ftp.gnu.org/ -bash: ftp: command not found  
 $ ftp -bash: ftp: command not found  

Kuinka ratkaista ongelma?

Kommentit

  • BTW ftp.gnu.org voi olla myös pääsy http: n kautta. Avaa http://ftp.gnu.org Safarissa tai missä tahansa muussa selaimessa.
  • ftp on poistettu käytöstä suojaamattomana, joten sinun on käytettävä uudempia työkaluja. Joten uudempi opetusohjelma auttaisi. Myös Linux-opetusohjelman käyttäminen OSX: ssä aiheuttaa sinulle ongelmia, koska käyttöjärjestelmät eroavat toisistaan. Esimerkiksi C-ohjelmien kokoamiseen käytän clangia MacOS: ssä, jonka saat osana Xcoodea.
  • Vanhentunut. Ei poistettu. Mikä ero kirjaimella on! 😉

Vastaa

macOS ei sisällä FTP-komentorivityökalua. Voit liittää vain luku -toiminnon (vain asioiden lataamista varten) FTP-palvelimiin Finderin avulla. Avaa Finder ja valitse Siirry → Yhdistä palvelimeen (⌘K tai ) ja kirjoita ftp://ftp.gnu.org/.

Kun sinua pyydetään antamaan käyttäjätunnus ja salasana, valitse Vieras, jos palvelin ei vaadi todennusta, kuten ftp.gnu .org.

Jos tarvitset ftp komentoriville, voit asentaa ftp: n käyttämällä Homebrew :

brew install inetutils 

Vastaa

Muokkaa:

En nähnyt @grg: n vastauksen viimeistä osaa: brew install inetutils on vielä parempi. Se asentaa vanhan koulun GNU-verkkoapuohjelmat, joihin pääsee käsiksi komentoriviltä:

- dnsdomainname - ftp - rcp - rexec - rlogin - rsh - telnet 

Jos haluat tuntea ”old-school” -tunnuksen ftp-istunnon päätelaitteeseen, voit asentaa ncftp kanssa Homebrew :

~/ $ brew install ncftp ==> Downloading https://homebrew.bintray.com/bottles/ncftp-3.2.6.mojave.bottle.tar.gz ######################################################################## 100.0% ==> Pouring ncftp-3.2.6.mojave.bottle.tar.gz 🍺 /usr/local/Cellar/ncftp/3.2.6: 16 files, 1.3MB ~/ $ ncftp ftp.gnu.org NcFTP 3.2.6 (Dec 04, 2016) by Mike Gleason (http://www.NcFTP.com/contact/). Copyright (c) 1992-2016 by Mike Gleason. All rights reserved. Connecting to 209.51.188.20... GNU FTP server ready. Logging in... NOTICE (Updated October 13 2017): Because of security concerns with plaintext protocols, we still intend to disable the FTP protocol for downloads on this server (downloads would still be available over HTTP and HTTPS), but we will not be doing it on November 1, 2017, as previously announced here. We will be sharing our reasons and offering a chance to comment on this issue soon; watch this space for details. If you maintain scripts used to access ftp.gnu.org over FTP, we strongly encourage you to change them to use HTTPS instead. --- Due to U.S. Export Regulations, all cryptographic software on this site is subject to the following legal notice: This site includes publicly available encryption source code which, together with object code resulting from the compiling of publicly available source code, may be exported from the United States under License Exception "TSU" pursuant to 15 C.F.R. Section 740.13(e). This legal notice applies to cryptographic software only. Please see the Bureau of Industry and Security (www.bxa.doc.gov) for more information about current U.S. regulations. Login successful. Logged in to ftp.gnu.org. ncftp / > cd /gnu/diction Directory successfully changed. ncftp /gnu/diction > ls diction-0.7.tar.gz diction-1.02.tar.gz diction-1.11.tar.gz diction-1.11.tar.gz.sig ncftp /gnu/diction > get diction-1.11.tar.gz diction-1.11.tar.gz: 137.76 kB 118.63 kB/s ncftp /gnu/diction > bye 

Tulin tänne, koska minäkin seuraan klassista (ja erinomaista) kirjaa” Linux-komentorivi ”, ja pääsi juuri kokoamista käsittelevään kappaleeseen.

Se voi olla vanha, vanhentunut ja epävarma, mutta silti tuntuu nörtiltä ja hyvältä.

Vastaa

Voit avata ftp://ftp.gnu.org/ Firefoxissa ja Chromessa siirtymättä Finderiin, mitä Safari tekee.

Jos sinulla on täydellinen URL-osoite ladattavaksi, käytä curl, kuten kohdassa

curl -L -R -O ftp://ftp.gnu.org/gnu/bc/bc-1.07.1.tar.gz 

Tee man curl tai curl --help saadaksesi lisätietoja.

Vastaa

Kuinka tyhmä on, että " macOS ei sisällä FTP-komentorivityökalua " , mutta se on man-sivulla? brew install inetutils

Kommentit

  • Minusta poisto on sekä älykästä että järkevää. Se ei aiheuta haittaa niille, jotka sitä tarvitsevat, eikä se rasita niitä, jotka eivät sitä tarvitse.
  • Mille man-sivulle tarkoitat täällä?
  • Että ' s Tcl-toteutuksen man-sivu, ei shell-komentorivityökalu.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *