смолите результат [закрытого] wget

Установите Netbeans с поддержкой php и Вами решатель весь y наши проблемы. Можно соединиться через sftp и разработать веб-страницу мирно.

Если Вам не нравится тот подход, и Вы хотите больше включенного удара, ищете "энергию как php IDE". Возможно, здесь: http://www.koch.ro/blog/index.php?/archives/63-VIM-as-a-PHP-IDE.html

5
24.03.2015, 11:35
4 ответа

Вы действительно хотите TAR файл или ищете загрузку файл в сжатую форму. Tarring файл - это просто патучие (несжатые) файлы в (несжатый) архив. Если вы хотите загрузить файл в сжатый файл, вы можете использовать:

wget -qo - | gzip -c -> file.gz

18
27.01.2020, 20:31

Вы не можете справиться с входными потоками таким образом. Он предназначен для решения файлов . Если вам удалось создать архив, как вы описываете, как бы он выглядел? Как бы вы это не было? Не было бы имена файла для создания, просто данные.

Я думаю, что ваша лучшая ставка состоит в том, чтобы получить файл и Tar в двух отдельных командах. Если вы не хотите, чтобы файл остался на своем диске, вы можете использовать TAR'S - Remove-файлы флаг:

wget http://example.com/filename && tar cvzf file.tgz --remove-files filename
8
27.01.2020, 20:31
wget -qO - <url> |gzip -c > file_name.gz

-C для stdout. Это > используется. Файл Get от Wget Serialize в File_name.gz с использованием стандартной библиотеки вывода.

-QO для отправки выходного файла

1
27.01.2020, 20:31

Это не будет работать так, как вы хотите. Файл (очевидно, с именем файла) должен храниться в смоле. Этот бит (имя файла), очевидно, отсутствует, если вы просто проводят содержимое загрузки в TAR . Я не вижу никакого способа рассказать TAR , что он должен упаковать stdin и укажите имя файла для этого.

Это сказано, я действительно не вижу способа добиться этого со стандартными командами Unix. Очевидно, что вы можете написать что-то самостоятельно, например, с использованием Python и запрос и Tarfile модулей, которые не должны быть сложными, если вы бит удобно с кодированием.

До тех пор, пока вы должны полагаться на доступные команды Unix, вам нужно будет придерживаться загрузки во временный файл, тариться, затем удалять файл. Не нужно указывать имя файла несколько раз, я бы предложил использовать переменную:

DOWNLOAD=<FILENAME>; wget <DOMAIN>/$DOWNLOAD && tar -cvf $DOWNLOAD.tar --remove-files $DOWNLOAD
3
27.01.2020, 20:31

Теги

Похожие вопросы