![来自 BASH 的 FTP 命令。~ 起什么作用?](https://linux22.com/image/1514448/%E6%9D%A5%E8%87%AA%20BASH%20%E7%9A%84%20FTP%20%E5%91%BD%E4%BB%A4%E3%80%82~%20%E8%B5%B7%E4%BB%80%E4%B9%88%E4%BD%9C%E7%94%A8%EF%BC%9F.png)
我尝试使用 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
)~
在文件更新时会将文件名附加到其后,这样~
副本就成为以前的版本。其他文本编辑器有不同的备份命名方案。