Страница 1 из 1

wget временные файлы

Добавлено: 2009-07-29 10:31:52
freeman
Была дана команда wget <ссылка на файл> на что он стал качать в текущую директорию этот самый файл.
Файл не маленький, но кроме того источник ограничил скорость на очень маленьком уровне, что в итоге привело к тому что за несколько дней файл не докачался.
В общем не предвидя такой ситуации скачанную часть перемещают в др. место, а wget в это время продолжает качать :pardon:
Подождав что из этого выйдет, получаем 2009-07-29 1:05:34 (9.97 KB/s) - `xxxxx.rar' saved [3600735755/3600735755]
Вопрос куда он девал, что закачал после того, как у него "забрали" исходный конечный файл ?

Re: wget временные файлы

Добавлено: 2009-07-29 10:36:09
Alex Keda
в никуда
докачал, но после того как файл был закрыт - система его удалила

Re: wget временные файлы

Добавлено: 2009-07-29 10:46:49
freeman
Ок, тогда чисто теоретические вопросы на будущее. По ходу дела "перепривязать" первоначальный кусок и то что докачивалось можно было ?
Т.е. существовал ли на винчестере временный файл того, что качалось после, что можно было присоединить к перенесённому куску и/или можно было вернуть и как то перепривязать файловый дескриптор, чтобы wget дописал в конце скачки ?

Re: wget временные файлы

Добавлено: 2009-07-29 10:57:58
Alex Keda
чё? =)

Re: wget временные файлы

Добавлено: 2009-07-29 11:00:48
f_andrey
Почитайте уже man wget, он имеет режим докачки в том числе, насчет того что докачивалось, ну в принципе его наверное можно было как то вернуть к жизни, если после его скачивания сразу этим озаботится и найти убитый дескриптор, файлы же не удаляются сразу, а просто удаляется первая ссылка на них, почитайте что то про устройство и функционирование ФС, многое станет понятнее.

Re: wget временные файлы

Добавлено: 2009-07-29 11:12:29
freeman
f_andrey писал(а):Почитайте уже man wget, он имеет режим докачки в том числе,
Файл уже давно докачивается заново. ( -с для тех кому интересно и лень читать)
f_andrey писал(а): насчет того что докачивалось, ну в принципе его наверное можно было как то вернуть к жизни, если после его скачивания сразу этим озаботится и найти убитый дескриптор, файлы же не удаляются сразу, а просто удаляется первая ссылка на них, почитайте что то про устройство и функционирование ФС, многое станет понятнее.
Угу, только вот если исходить из голого устройства ФС, то если бы просто переключить на лету как будто файл и не исчезал, то в него может начать писатся так:
например файл перемещён на 67%, а возвращаем дескриптор когда он качает уже 87%, и может получится не целый файл, а 2 слепленных куска (0-67)%+(87-100)%
Посему чтобы более понимать процесс и прежде чем строить теории, хотелось бы узнать куда идёт скачанное после удаления файла-цели, в другой временный файл или "в никуда".
Может кто сталкивался с похожими задачами.

Re: wget временные файлы

Добавлено: 2009-07-29 11:15:50
f_andrey
Учи в общем теорию, и не ленись читать man на досуге, оно будет полезнее чем строить беспочвенные, и глупые предположения ;-)

Re: wget временные файлы

Добавлено: 2009-07-29 11:16:16
freeman
lissyara писал(а):в никуда
докачал, но после того как файл был закрыт - система его удалила
"Файл был закрыт" это к чему относится, к перемещённому (удалённому) на момент удаления или окончания закачки ?
Я правильно понимаю что т.к. дескриптор остаётся, wget не видит файл удалённым, докачивает в то что видит и после того как он докачивает и отпускает этого файл (дескриптор), он окончательно уничтожается системой ?
P.S> В оффтопике бы было просто не дало удалить такой файл :oops:

Re: wget временные файлы

Добавлено: 2009-07-29 11:23:37
freeman
f_andrey писал(а):.... читать man на досуге....
Угу, полезно. было бы что читать :)

Код: Выделить всё

man ufs
No manual entry for ufs
man inode | grep delete