Use ftp para obter o código-fonte.

Estou seguindo um livro de linha de comando do Linux para aprender a compilar.

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

Eu tentei e relatou um erro

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

Como resolver o problema?

Comentários

  • BTW , ftp.gnu.org pode ser acessado via http também. Abra http://ftp.gnu.org no Safari ou em qualquer outro navegador.
  • ftp é depreciado por não ser seguro, então você deve usar ferramentas mais novas. Portanto, um tutorial mais recente ajudaria. Também usar um tutorial do Linux no OSX causará problemas, pois os sistemas operacionais são diferentes. Por exemplo, para compilar programas C, eu usaria o clang no macOS, que você obtém como parte do Xcode.
  • Obsoleto. Não depreciado. Que diferença faz uma carta! 😉

Resposta

macOS não vem com uma ferramenta de linha de comando FTP. Você pode conectar somente leitura (apenas para baixar coisas) aos servidores FTP usando o Finder. Abra o Finder e escolha Ir → Conectar ao servidor (⌘K ou ) e digite ftp://ftp.gnu.org/.

Quando for solicitado um nome de usuário e uma senha, escolha Convidado se o servidor não exigir autenticação, que é o caso com ftp.gnu .org.

Se precisar do ftp na linha de comando, você pode instalar o ftp usando Homebrew :

brew install inetutils 

Resposta

Editar:

Não vi a última parte da resposta de @grg “: brew install inetutils é ainda melhor. Ele instala aqueles utilitários de rede GNU da velha escola, acessíveis a partir da linha de comando:

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

Se você quiser ter a sensação “velha” de uma sessão ftp no Terminal, você pode instalar ncftp com 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 

Eu vim aqui porque também estou seguindo o clássico (e excelente) livro” A linha de comando do Linux “, e acabei de chegar ao capítulo sobre compilação.

Pode ser antigo, obsoleto e inseguro, mas ainda parece geek e ótimo.

Resposta

Você pode abrir ftp://ftp.gnu.org/ no Firefox e Chrome sem ir ao Finder, que é o que o Safari faz.

Se você tem um URL completo para baixar, use curl, como em

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

Do man curl ou curl --help para obter mais informações.

Resposta

Quão estúpido é que " macOS não venha com uma ferramenta de linha de comando FTP " , mas está na página de manual? brew install inetutils

Comentários

  • Acho que a remoção é inteligente e prudente. Não incomoda aqueles que precisam e não sobrecarrega aqueles que não precisam.
  • A qual página do manual você está se referindo aqui?
  • Isso ' é a página de manual para a implementação Tcl, não a ferramenta de linha de comando shell.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *