¿Cliente FTP de la command-line confundido por tilde?

Me di count de este comportamiento realmente extraño en el cliente de ftp de command-line de macOS …

get index.html ~/Desktop/index.html 

falla si no existe 'index.html' en el Escritorio con el error

  • ¿Hay alguna manera de hacer que pegar en Terminal sea seguro?
  • Las mejores opciones de rsync para transferir datos entre dos Mac
  • Eliminé / usr / local / bin en mi Mac. ¿Hay alguna forma de que pueda ver lo que se instaló allí?
  • ¿Alguna forma de escribir el historial de desplazamiento de la Terminal?
  • perdiendo el modo vi en la terminal
  • ¿Por qué mis utilidades de command-line se ejecutan tan lentamente en mi Mac?
  •  ftp: Can't access `~/Desktop/index.html': No such file or directory 

    pero

     get index.html /Users/fweth/Desktop/index.html 

    ¡tiene éxito! Luego, también puedo usar el primer command para actualizar el file local. ¿Puede alguien explicarme esto?

  • Problema terminal con Ctrl + flecha y Shift + teclas de flecha
  • ¿Cómo puedo deshacer "export PATH = '/ usr / local / bin: $ PATH' >> ~ / .bash_profile"
  • ¿Por qué no puedo ejecutar `su`? (¿y cómo debería hacerlo?)
  • Siempre abra un file en un progtwig específico
  • Eliminar iterm de las aplicaciones cmd + tab
  • Reformateo de disco sin map de partición
  • One Solution collect form web for “¿Cliente FTP de la command-line confundido por tilde?”

    Lo que estás viendo es el comportamiento esperado.

    La tilde (~) es una parte de la syntax estándar del shell que es sinónimo del directory de inicio del usuario.

    La expansión Tilde es el process de conversión de estas abreviaturas a los nombres de directory que representan.

    Cuando está en FTP, no está utilizando su shell (bash, csh, zsh, etc.), sino que está utilizando el cliente FTP y no tiene idea de lo que significa la tilde y, por lo tanto, no puede expandirla.

    ~ y HOME son lo mismo. Si ejecutas el command

     $ echo ~ $HOME 

    Deberías get tu directory de salida dos veces. (El $ es para expansión variable)

     /Users/fweth /Users/fweth 

    Trivialidades

    La convención de usar la tilde (~) deriva de la terminal Lear Siegler ADM-3A que tenía un atajo de keyboard para el HOME de los usuarios en la misma key que la tilde.

    enter image description here

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).