|
|
|
| Куда удаляются файлы-то?))
Или они просто стираются с диска? или это аналог shift+del в винде?
Просто написал скрипт который удаляет дубликаты файлов, а вот куда не могу понять%>
----
Regards, Max Vasin. | |
|
|
|
|
|
|
|
для: Max Vasin
(01.04.2008 в 13:21)
| | >Или они просто стираются с диска?
да.
> или это аналог shift+del в винде?
да. | |
|
|
|
|
автор: ботродье (01.04.2008 в 13:50) |
|
|
для: Max Vasin
(01.04.2008 в 13:21)
| | даже если у сервера есть "корзина", и если он не дурак - он ее сам почистит когда ему надо будет))) | |
|
|
|
|
|
|
|
для: Max Vasin
(01.04.2008 в 13:21)
| | Файлы не удаляются (не стираются). Не зря название unlink, а не какое-нибудь delete.
Например, в NTFS существует MTF (мета-файл), где находится древо файлов. Короче, база данных такая.
unlink удаляет лишь запись в этой БД. Отсюда следует, что физически файл еще не уничтожен и его реально восстановить, если поверх ничего не записывали. | |
|
|
|
|
|
|
|
для: Atheist_?
(01.04.2008 в 13:58)
| | Де-факто можно сказать что удаляется, средствами PHP, тем более если сервер удалённый и прав не очень много, такой файл уже не восстановить. Кроме того плотность операций записи на сервере достаточно высокая и и освобождённые блоки очень быстро заполняются новыми файлами.
Другое дело, что UNIX-подобных операционных системах (да и Windows помоему тоже такое можно организовать) на один и тот же файл может ссылаться несколько ссылок, а unlink() за раз уничтожает только одну из них. Однако, если была уничтожена последняя ссылка (а в большинстве случаев она всегда одна) - файл с 99.5% потерян. | |
|
|
|
|
|
|
|
для: Atheist_?
(01.04.2008 в 13:58)
| | слыхал за такое восстановление, но надеюсь пока не пригодится.
всем спасибо. сабж исчерпан
----
Regards, Max Vasin. | |
|
|
|