Как я могу просмотреть содержимое файла (на сервере Unix) при входе в Unix из командной строки Windows в режиме FTP? Я пробовал vi, cat и ed, но ни один из них не работает. Я могу просматривать файлы с помощью ls -l
, но не могу просматривать содержимое. Если есть какая-либо специальная команда, пожалуйста, дайте мне знать.
Как просмотреть содержимое файла в unix в режиме ftp DOS?
Ответ 1
Вы не можете запускать VI и cat через FTP-клиент. Вы хотите войти в блок unix с SSH, а затем использовать VI и/или cat.
FTP предназначен только для передачи файлов.
SSH позволяет использовать функции командной строки. Редактирование и просмотр файлов на сервере.
Ответ 2
Команда GET будет печатать содержимое файла на консоли, если вы передадите '-' в качестве имени выходного файла. Например...
$ ftp some_site.com
...
ftp> get some_file.txt -
remote: some_file.txt
229 Extended Passive Mode Entered (|||36565|)
150 Opening BINARY mode data connection for php_errors.log (438 bytes)
...
... contents of some_file.txt will be printed here
...
226 Transfer complete
438 bytes received in 00:00 (116.51 KiB/s)
ftp>
Ответ 3
Я не думаю, что ftp позволяет просматривать файлы только передачи файлов, я думаю, что некоторые приложения эмулируют "вид" сортировок, передавая часть файла, используя резюме и смещения, для "просмотра" видимой части файла, Загрузка и просмотр лучше всего, если ваш клиент не будет поддерживать просмотр и возобновление вашего сервера, он будет делать это в любом случае, если это произойдет.
Примечание: вы должны иметь возможность ввести команду "?" (без кавычек) и получить полный список поддерживаемых сервером команд. (см. http://www.cs.colostate.edu/helpdocs/ftp.html)
Вы должны использовать SSH и замаскировать окна, если хотите получить доступ к полному терминалу. http://www.chiark.greenend.org.uk/~sgtatham/putty/