Эти инструкции неверны, и вы получите сообщение об ошибке
, например,
% ls -l /dev/vda1
brw-rw---- 1 root disk 253, 1 Sep 16 17:45 /dev/vda1
% mkdir X
% sudo mv X /dev/vda1/X
mv: failed to access '/dev/vda1/X': Not a directory
Вы просто не можете делать то, что там написано.
FTP используется для передачи файлов между компьютерами в сети. Когда вы подключаетесь к FTP-серверу, вы можете запускать команды, которые помогают вам передавать, создавать и удалять файлы.
Это не оболочка bash
, на которой можно запускать команды bash
.
FTP не является удаленной оболочкой, такой как SSH или telnet. FTP — это протокол с несколькими избранными командами. См. стандартный RFC 959 для получения подробной информации о поддерживаемых командах.
Различные существующие терминальные интерфейсы и различные графические FTP-клиенты по существу просто преобразуют некоторые локальные команды или клики в команду FTP. Например, у многих терминальных клиентов есть ls
или dir
, которые будут преобразованы в команду FTP LIST
, put
в STOR
, get
в RETR
и т. д. Но нет команды FTP для echo
, которые вы пробовали, потому что такие функции не имеют смысла, когда единственной целью протокола является передача файлов.