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

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


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

Я опубликовал ответ, чтобы другие сразу увидели, что он решен.
AFH

Ответы:


6

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.