Utilisez ftp
pour obtenir le code source.
Je suis un livre de ligne de commande Linux pour apprendre la compilation.
[me@linuxbox src]$ ftp ftp.gnu.org Connected to ftp.gnu.org. 220 GNU FTP server ready.
Jai essayé et il a signalé une erreur
$ ftp ftp://ftp.gnu.org/ -bash: ftp: command not found
$ ftp -bash: ftp: command not found
Comment résoudre le problème?
Commentaires
Réponse
macOS nest pas fourni avec un outil de ligne de commande FTP. Vous pouvez connecter en lecture seule (juste pour télécharger des éléments) aux serveurs FTP à laide du Finder. Ouvrez le Finder et choisissez Aller → Se connecter au serveur (⌘K ou ) et entrez ftp://ftp.gnu.org/
.
Lorsquon vous demande un nom dutilisateur et un mot de passe, choisissez Invité si le serveur ne requiert pas dauthentification, ce qui est le cas avec ftp.gnu .org.
Si vous avez besoin de ftp sur la ligne de commande, vous pouvez installer ftp en utilisant Homebrew :
brew install inetutils
Réponse
Modifier:
Je nai pas vu la dernière partie de la réponse de @grg: brew install inetutils
est encore mieux. Il installe ces anciens utilitaires réseau GNU, accessibles depuis la ligne de commande:
- dnsdomainname - ftp - rcp - rexec - rlogin - rsh - telnet
Si vous voulez avoir le sentiment « old-school » de une session ftp dans le terminal, vous pouvez installer ncftp
avec 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
Je suis venu ici, parce que moi aussi, je suis le livre classique (et excellent) » La ligne de commande Linux « , et je viens datteindre le chapitre sur la compilation.
Il est peut-être vieux, obsolète et non sécurisé, mais il semble toujours génial et génial.
Réponse
Vous pouvez ouvrir ftp://ftp.gnu.org/
dans Firefox et Chrome sans accéder au Finder, ce que fait Safari.
Si vous avez une URL complète à télécharger, utilisez curl
, comme dans
curl -L -R -O ftp://ftp.gnu.org/gnu/bc/bc-1.07.1.tar.gz
Faites man curl
ou curl --help
pour plus dinformations.
Réponse
À quel point est-il stupide que " macOS ne soit pas fourni avec un outil de ligne de commande FTP " , mais cest dans la page de manuel? brew install inetutils
Commentaires
- Je pense que la suppression est à la fois intelligente et prudente. Cela ne dérange pas ceux qui en ont besoin et nencombre pas ceux qui nen ont pas.
- À quelle page de manuel faites-vous référence ici?
- Cette ' est la page de manuel de limplémentation Tcl, pas loutil de ligne de commande shell.
ftp.gnu.org
peut également être des accès via http. Ouvrezhttp://ftp.gnu.org
dans Safari ou tout autre navigateur.