FTP команды от BASH. что делает ~

6

Я пытался удалить несколько файлов с 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

Но это относится к этому варианту использования.

CArnold
источник
6
Это просто часть имени файла. Некоторые текстовые редакторы добавляют его для предыдущей версии файла после редактирования.
AFH
Я опубликовал ответ, чтобы другие сразу увидели, что он решен.
AFH

Ответы:

6

Символ ~не имеет особого значения в FTP, и в вашем примере это просто часть имени файла.

Несколько текстовых редакторов (включая gedit) добавляют ~к имени файла при его обновлении, поэтому ~копия становится предыдущей версией. Другие текстовые редакторы имеют разные схемы именования резервных копий.

AFH
источник