에서 누락 된 ftp 명령 줄 도구

ftp를 사용하여 소스 코드를 가져옵니다.

컴파일을 배우기 위해 Linux 명령 줄 책을 따르고 있습니다.

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

오류를보고했습니다.

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

문제 해결 방법

댓글

  • BTW , ftp.gnu.org는 http를 통해 액세스 할 수도 있습니다. Safari 또는 다른 브라우저에서 http://ftp.gnu.org를 엽니 다.
  • ftp는 안전하지 않기 때문에 감가 상각되므로 최신 도구를 사용해야합니다. 따라서 최신 자습서가 도움이 될 것입니다. 또한 OSX에서 Linux 자습서를 사용하면 OS가 다르기 때문에 문제가 발생합니다. 예를 들어 C 프로그램을 컴파일하려면 Xcode의 일부로 제공되는 macOS에서 clang을 사용합니다.
  • 사용되지 않습니다. 감가 상각되지 않음. 편지는 얼마나 큰 차이를 만들까요! 😉

답변

macOS에는 FTP 명령 줄 도구가 제공되지 않습니다. Finder를 사용하여 읽기 전용 (다운로드 전용)을 FTP 서버에 연결할 수 있습니다. Finder를 열고 Go → Connect to Server (⌘K 또는 )를 선택한 다음 ftp://ftp.gnu.org/를 입력합니다.

p>

사용자 이름과 비밀번호를 입력하라는 메시지가 표시되면 서버에 인증이 필요하지 않은 경우 게스트를 선택합니다 (ftp.gnu의 경우). .org.

명령 줄에 ftp가 필요한 경우 Homebrew :

brew install inetutils 

답변

편집 :

@grg “답변의 마지막 부분을 보지 못했습니다. brew install inetutils가 더 좋습니다. 명령 줄에서 액세스 할 수있는 구식 GNU 네트워크 유틸리티를 설치합니다.

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

“구식”느낌을 원할 경우 터미널에 ftp 세션을 추가하면 Homebrew 를 사용하여 ncftp를 설치할 수 있습니다.

~/ $ 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 

저도 여기에 왔습니다. 저도 고전 (그리고 훌륭한) 책” The Linux Command Line “, 방금 컴파일에 대한 장에 도달했습니다.

오래되고 사용되지 않으며 안전하지 않을 수 있지만 여전히 멋지고 멋지게 느껴집니다.

답변

Finder로 이동하지 않고도 Firefox 및 Chrome에서 ftp://ftp.gnu.org/를 열 수 있습니다. 이것이 Safari의 기능입니다.

다운로드 할 전체 URL이있는 경우 curl를 사용하십시오.

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

Do man curl 또는 curl --help를 참조하세요.

답변

" macOS에 FTP 명령 줄 도구가 제공되지 않는다는 것이 얼마나 어리석은가요? " ,하지만 man 페이지에 있습니까? brew install inetutils

댓글

  • 제거가 현명하고 신중하다고 생각합니다. 필요한 사람에게 불편을주지 않고 필요없는 사람을 방해하지 않습니다.
  • 여기에서 어떤 매뉴얼 페이지를 참조하고 있습니까?
  • 그 ' 셸 명령 줄 도구가 아닌 Tcl 구현에 대한 맨 페이지입니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다