fromnet | ftp | ftpserv | httpserv | ip | netlog | ping | pingdiff | tcpdump | udpdump | udpsend | web | wget | Команда: httpserv Мгновенный запуск простого веб-сервера, не требующего установкиОбеспечивает простую передачу файлов между любой машиной с Windows, Mac OS X, Linux Вы работаете на машине без доступа к Интернету, без общих сетевых папок, недоступных USB-портов, без прав администратора и по тысяче других причин, по которым кажется невозможным передать ни одного файла ? Тогда попробуйте выполнить следующие действия на втором компьютере (на том, с которого вы хотите скопировать файлы )
SFK Instant HTTP Server для простой передачи файлов. Поведение по умолчанию: Только для доверенных сред ! sfk httpserv предназначен только для личной передачи файлов между двумя компьютерами, которыми управляет пользователь, в доверенной среде локальной сети. Его не следует использовать для размещения файлов в Интернете. Если безопасность важна, не используйте sfk httpserv, а полноценный веб-сервер, такой как Apache. ПАРАМЕТРЫ nosub - не перечислять имена папок, разрешить запрет доступа к файлам во вложенных папках
rw - разрешить доступ на запись с загрузкой файлов
nolist - не предоставлять список контента, но изменить любой доступ к "/" в "index.html",
включает -nosub для отключения доступа к подпапкам
deep - только после -nolist: разрешить доступ к файлам во вложенных папках, для HTML-ссылок
port=n - использовать порт, отличный от порта по умолчанию, например, -port=81
port2=n - альтернативный порт, используется в случае сбоя первого порта. Используйте -port2=0, чтобы отключить альтернативный порт raw - не отправлять заголовок HTTP-ответа, только необработанный контент
headers - показать заголовки входящих запросов
startdir x - установить подкаталог по умолчанию для перенаправления, если клиент
подключается в первый раз, запрашивая '/'
Примечания:
Смотрите также
Примеры: отображение простой веб-страницы. sfk webserv -nolist - нет списков файлов, загрузите index.html, если он есть,
доступ к файлам в подпапках заблокирован.
sfk webserv -nolist -deep -
то же, что и выше, но разрешить доступ к файлам подпапок.
Примеры: простое скачивание и загрузка файлов. sfk webserv сделать текущую папку и все подпапки доступными для чтения и загрузки.
sfk webserv -rw то же, что и выше, но также разрешает загрузку файлов.
sfk webserv -nosub не показывать подпапки, не разрешать доступ к файлам в подпапках
Как скопировать любой файл между компьютерами Windows и Linux: Если целевая машина имеет ЛЮБОЕ подключение к локальной сети: sfk httpserv -port=9090
http://othermachine:9090/
wget http://othermachine:9090/yourfile
Если это не удается (нет браузера, нет графического интерфейса, нет команды wget), то проверьте, существует ли команда "ftp" на целевом компьютере. Если это так, то попробуйте через FTP: SFK FTPSERV
ftp создает новое соединение для каждой загрузки файла, которое часто блокируется брандмауэрами. Команда passive меняет способ создания этих соединений Как запустить SFK где угодно: Загрузите исполняемые файлы для Windows, Linux/lib6 или Linux/lib5 - http://stahlworks.com/dev/swiss-file-knife.html Затем нажмите на одну из верхних ссылок, чтобы загрузить двоичные файлы мгновенно или посмотрите дальше на sourceforge:- http://sourceforge.net/projects/swissfileknife/ ИЛИ В текстовой консоли Linux используйте один из вариантов: - wget http://stahlworks.com/dev/sfk/sfk (Linux lib6) - wget http://stahlworks.com/dev/sfk/sfk-lib5 (Linux lib5) - wget http://stahlworks.com/dev/sfk/sfknnn.zip Убедитесь, что в вашей системе есть настоящая команда распаковки Info-ZIP, в версии 5.50 или выше (чтобы узнать, просто введите «unzip»). Если ничего недоступно, возьмите один из: - wget http://stahlworks.com/dev/unzip-linux-lib6.exe - wget http://stahlworks.com/dev/unzip-linux-lib5.exe ИЛИ Apple Macintosh и 64-битный Linux в целом: Сначала введите «g++», чтобы узнать, существует ли компилятор в вашей системе.
Если да, загрузите исходный код, содержащийся в sfknnn.zip, с сайта: Затем извлеките его, «разархивировав sfknnn.zip», и загляните в do-compile-unix.bat или введите: Мак компиляция:
64-битная компиляция Linux:
Как подготовить двоичный файл SFK под Linux: После загрузки необходимо ввести (флаг 'x' - чтобы включить выполнение):
Затем просто введите для его запуска
"./" часто требуется, т.к. PATH может не содержать текущий каталог "." Где разместить исполняемый файл SFK: Рекомендация для Windows: c:\app\bin
Если вы позже воспользуетесь командой «sfk alias», создающей псевдоним, пакетные файлы также будут помещены в «c:\app\bin».
читайте больше, набрав sfk help shell
Таким образом вы избежите длинных, загрязненных пробелами и неэффективных путей по умолчанию, таких как «C:\Program Files». Рекомендация для Linux:
По умолчанию цвета отсутствуют, поскольку в Linux невозможно автоматически определить цвет фона. Если вам нравится цветной вывод, введите «sfk help color» и прочитайте, как установить переменную «SFK_COLORS». Читайте внимательно ! Если вы установите неправильное значение «def:», вы можете получить белый текст на белом фоне |