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

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

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

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

但我想知道波浪号 ~ 的作用是什么:

ftp [email protected]
cd my_local_directory
prompt
mdelete *.txt~

我找到了这个地点其中说明:

在某些 FTP 服务器中,在用户名前使用“波浪号”或 ~ 以避免指定用户目录的完整路径。例如,

my_university.edu/users/bob/welcome.html

也可以通过指定以下内容来实现:

my_university.edu/~bob/welcome.html

但这与该用例相关。

答案1

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

一些文本编辑器(包括gedit~在文件更新时会将文件名附加到其后,这样~副本就成为以前的版本。其他文本编辑器有不同的备份命名方案。

相关内容