来自 BASH 的 FTP 命令。~ 有什么作用?

CAr*_*old 6 linux ftp bash

我试图使用 Bash 从 FTP 中删除多个文件。

然后我在这里使用prompt命令找到了我的答案。

但我想知道波浪号 ~ 在:

ftp nobody@ftp.example.com
cd my_local_directory
prompt
mdelete *.txt~
Run Code Online (Sandbox Code Playgroud)

我发现这个网站说:

对于某些 ftp 服务器,在用户名之前使用“波浪号”字符或 ~ 来绕过指定用户目录完整路径的需要。例如,

my_university.edu/users/bob/welcome.html

也可以通过指定:

my_university.edu/~bob/welcome.html

但这与此用例有关。

AFH*_*AFH 6

~字符在 FTP 中没有特殊含义,在您的示例中,它只是文件名的一部分。

几个文本编辑器(包括gedit~在文件更新时附加到文件名,因此~副本成为以前的版本。其他文本编辑器有不同的备份命名方案。