1. Mazej - 16 Февраля, 2005 - 02:06:20 - перейти к сообщению
Кто знает может у кого и есть такой скрипт?, скрипт подщета места на хосте, просто там на моем хосте не доступна статистика, а так хотелось бы узнать сколько пространства занято.
2. TvoyWeb - 16 Февраля, 2005 - 03:11:36 - перейти к сообщению
Mazej
Хехехе... мне вот тоже нужно.
Но пока времени нет искать и писать. Честно говоря я пока даже не знаю как это написать
Хехехе... мне вот тоже нужно.
Но пока времени нет искать и писать. Честно говоря я пока даже не знаю как это написать
3. ita - 16 Февраля, 2005 - 06:13:08 - перейти к сообщению
2TvoyWeb
а что там сложного? в написании то...
рекурсивная функция перебора дерева папок, проверка файл/папка, если файл, получить размер. все размеры просуммировать
я когдат такую рекурсивную писал, на VB правда, мне над было чтобы она все файлы *.doc находила...
или system("du /home/user/dir"
правда тут не совсем уверен. дома проверю. man du короче
да. хост должен быть *nix. а в командной строке винды такого нет..
а что там сложного? в написании то...
рекурсивная функция перебора дерева папок, проверка файл/папка, если файл, получить размер. все размеры просуммировать
я когдат такую рекурсивную писал, на VB правда, мне над было чтобы она все файлы *.doc находила...
или system("du /home/user/dir"
правда тут не совсем уверен. дома проверю. man du короче
да. хост должен быть *nix. а в командной строке винды такого нет..
4. TvoyWeb - 16 Февраля, 2005 - 15:39:05 - перейти к сообщению
ita пишет:
а что там сложного? в написании то...
рекурсивная функция перебора дерева папок, проверка файл/папка, если файл, получить размер. все размеры просуммировать
рекурсивная функция перебора дерева папок, проверка файл/папка, если файл, получить размер. все размеры просуммировать
Это ты получишь суммированный размер всех файлов, а ему и лично мне необходимо вычислить размер занимаемого на диске места.
например сумма размеров всех файлов на моем сайте 190Mb а в cPanel кажет 260Mb.
ita пишет:
или system("du /home/user/dir"
Вот это мне как раз и нужно было. Только я ни разу не пользовался этим.
(Добавление)
ita
Так и работает как ты сказал. Сенкс.
5. ita - 17 Февраля, 2005 - 02:16:38 - перейти к сообщению
Цитата:
добавить размеры директорий. могу ошибаться, но размер любой директории, даже пустой - 4кб, это как раз из вывода du home/user получается. так что добавить для каждой папки еще 4кб.размер занимаемого на диске места
Цитата:
а ты размеры почты учитываешь? и бд.. если они есть конечно..
сумма размеров всех файлов на моем сайте 190Mb а в cPanel кажет 260Mb
6. TvoyWeb - 17 Февраля, 2005 - 03:12:35 - перейти к сообщению
ita пишет:
а ты размеры почты учитываешь? и бд.. если они есть конечно..
Это уже за минусом всего.
с du разобрался.... в cPanel нормально показывает. Просто теперь буду знать что размер файла не есть размер занимаемого дискового пространства.
7. ita - 17 Февраля, 2005 - 04:40:42 - перейти к сообщению
Цитата:
Просто теперь буду знать что размер файла не есть размер занимаемого дискового пространства
дык это само собой.. кто такой кластер знаешь? вот предподложим у тебя размер кластера 4кб и файл 10кб, файл будет записан в 3 кластера, 1й-4,2й-4,3й-2. файл как был 10 кб, так и остался, но он занял 3 кластера и на диске теперь занято 12кб. примерно так получается помоему
8. TvoyWeb - 17 Февраля, 2005 - 15:28:24 - перейти к сообщению
ita
Это понятно. Просто я почему то наивно считал что на хосте будут подсчитывать размеры файлов, а не занимаемое место.
Ну ладно разобрались
Сенкс.
Это понятно. Просто я почему то наивно считал что на хосте будут подсчитывать размеры файлов, а не занимаемое место.
Ну ладно разобрались
Сенкс.
9. Mazej - 17 Февраля, 2005 - 16:01:37 - перейти к сообщению
А скрипт может готовый есть, а? Мне тоже нужно такое..
10. TvoyWeb - 17 Февраля, 2005 - 16:10:54 - перейти к сообщению
Mazej
А тебе зачем? Наверняка в админской панели указывается сколько места занимает твой сайт.
Мне это нужно было просто чтобы понять как идет расчет.
А тебе зачем? Наверняка в админской панели указывается сколько места занимает твой сайт.
Мне это нужно было просто чтобы понять как идет расчет.