Я пытался удалить несколько файлов с FTP с помощью Bash.
Тогда я нашел свой ответ здесь с помощью prompt
команды.
Но я хочу знать, что делает тильда:
ftp nobody@ftp.example.com
cd my_local_directory
prompt
mdelete *.txt~
Я нашел этот сайт, который говорит, что:
На некоторых ftp-серверах символ «тильда» или ~ используется перед именем пользователя, чтобы обойти необходимость указать полный путь к каталогу пользователя. Например,
my_university.edu/users/bob/welcome.html
также может быть достигнуто путем указания:
my_university.edu/~bob/welcome.html
Но это относится к этому варианту использования.
Ответы:
Символ
~
не имеет особого значения в FTP, и в вашем примере это просто часть имени файла.Несколько текстовых редакторов (включая
gedit
) добавляют~
к имени файла при его обновлении, поэтому~
копия становится предыдущей версией. Другие текстовые редакторы имеют разные схемы именования резервных копий.источник