此问题似乎与特定的编程问题、软件算法或编程人员主要使用的软件工具无关。如果您认为这个问题适用于另一个Stack Exchange网站,您可以留下评论解释问题可能可以得到回答的地方。
Closed 7 years ago.
我是一个初学者,正尝试弄清如何从Mac终端命令行传输一个包含多个子目录,子目录自身又包含多个目录的48 Gb目录......我不想每个子目录都要确认传输,以 y/n 的形式确认。
此问题似乎与特定的编程问题、软件算法或编程人员主要使用的软件工具无关。如果您认为这个问题适用于另一个Stack Exchange网站,您可以留下评论解释问题可能可以得到回答的地方。
Closed 7 years ago.
我是一个初学者,正尝试弄清如何从Mac终端命令行传输一个包含多个子目录,子目录自身又包含多个目录的48 Gb目录......我不想每个子目录都要确认传输,以 y/n 的形式确认。
使用mput *
或mget *
。当询问确认时,请键入a
而不是y
。这与对于每个单个文件回答y
的相同命令相同。
您可以使用prompt
命令更改提示行为。
您将在手册页中找到更多信息。在终端中输入:man ftp
。
顺便说一句,这不是一个编程问题。
ftp -i 关闭提示符。mget * 获取所有文件。
Microsoft Windows [Version 6.1.7000] Copyright (c) 2006 Microsoft Corporation. All rights reserved. C:so>ftp -i **hostname** Connected to hostname. 220 Microsoft FTP Service User (hostname:(none)): **username** 331 Password required for username. Password: 230 User username logged in. ftp> **cd logs** 250 CWD command successful. ftp> **ls** 200 PORT command successful. 150 Opening ASCII mode data connection for file list. meetmap.com 226 Transfer complete. ftp: 115 bytes received in 0.01Seconds 11.50Kbytes/sec. ftp> mget * 200 Type set to A. 200 PORT command successful. 150 Opening ASCII mode data connection for meetmap.com/ex090131.log (5490 bytes). 226 Transfer complete. ... (bunch more files) ftp> **quit** 221 C:so>
我相信问题是关于FTP目录而不是文件的;据我所知(我不是专家),你不能使用mget / mput来FTP目录,除非使用tar文件(在Unix下)。
你也可以使用scp从shell提示符传输整个目录。例如:
MyMachine$ scp -r FromMachine:[目录路径] [目的路径]
这将复制整个目录及其内容到MyMachine上的目标路径。更多信息请参阅“man scp”。
我个人认为用户应该使用sftp和ssh,因为FTP会将密码明文发送。
The fastest and most efficient is to tar compress it and sftp and untar it on the other end. Here are the steps :
ncftp should to be able to recursively get files. Alternatively, use any of infinite graphical drag and drop ftp clients.
这对我相当有效。
ncftp gnu.ftp.org
的中文翻译为:ncftp gnu.ftp.org
ncftp /old-gnu/Manuals > get -R -T sharutils
can be translated as:
ncftp /old-gnu/手册 > get -R -T sharutils