我通常使用“ TAB”按钮来帮助我在linux或AIX命令中键入内容,例如,我有一个文件名为abcdefg.txt
的文件,因此当我要vi到该文件时,只需键入vi ab
然后按下键盘上的“ TAB”按钮,它会自动帮助我搜索abcdefg.txt
(只有1个以ab开头的文件)。
但是,当我ftp到环境时,我不能使用“ TAB”按钮,我需要完全键入整个文件名。请告诉我如何在ftp环境中执行此操作。
第二个问题,在ftp环境中,当我列出目录中的所有文件时,我看到了一个名为123456789.txt
的文件,但是,当我想对其重命名时,如下所示:
rename 123456789.txt 123456789a.txt
它提示我550 123456789.txt:路径名中的文件或目录不存在。
但是我可以重命名其他文件。我怀疑这个
123456789.txt
文件名在某些地方有一些空格,这就是为什么我遇到此错误。 最佳答案
大多数FTP程序,特别是那些带有专有Unices的程序,例如AIX或HP-UX,都不提供读线支持。安装更强大的工具,例如ncftp
来解决此问题。
要使用空格重命名文件,您可以尝试使用文件名加引号,但是再次使用FTP客户端可能会失败。
仅下载文件时,有一个简单的解决方法:使用浏览器。每个浏览器都支持ftp://
协议。这里的主要问题是安全性:您必须通过URL:ftp://user:password@host/
传递密码,以便浏览器将其放入历史记录中。
但是,由于您使用FTP,因此无论如何都不必担心安全性(FTP通过密码以纯文本形式传输密码,因此同一网络上的每个人都可以看到它)。
另一个选项是mucommander,它是一种跨平台文件管理器,它支持多种协议,并且可以正确处理文件名中的空格。
关于linux - ftp命令中的Tab键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29668807/