[Linux] Beschikbare schijfruimte

Pagina: 1
Acties:

  • jsiegmund
  • Registratie: Januari 2002
  • Laatst online: 20:16
Laatst kwam ik erachter dat ik niets meer naar m'n provider kon uploaden omdat ik aan mijn quota zat. Wat dingen weggegooid en opnieuw geprobeerd, geen probleem. Maar het zou wel handig zijn als ik dit voortaan wist, dus ging ik op zoek naar een PHP script om te checken hoeveel ruimte ik nog had.

Genoeg te vinden, maar die houden geen rekening met de quota die door m'n provider gesteld zijn (150 mb geloof op het moment). Wil deze informatie dus uit een commandline opdracht zien te halen, maar zelfs dat lijkt onmogelijk. df en du werken wel, maar die houden geen rekening met de quota. Ik zou alle bestandgroottes bij elkaar op kunnen tellen, maar dat duurt nogal lang en vind ik omslachtig. Tevens hou je dan ook geen rekening met eventuele uitbreiding, aangezien je je totale afmeting dan zelf gaat vaststellen op 150mb. Iemand een idee hoe je zoiets toch voor elkaar krijgt?

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 22:45

Creepy

Tactical Espionage Splatterer

als je df en du kan uitvoeren, kan je ook vast wel quota uitvoeren ;) (dan is het wel te hopen dat de setup van je provider daarmee rekening houdt en niet de quota van de user van de webserver teruggeeft).

Overigens geeft "quota php" of "php check quota" een hoop bruikbare links terug?

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • dajappie
  • Registratie: Januari 2005
  • Laatst online: 10-02 18:55
Via PHP met "du -c /dit/is/mijn/homedir" van jouw homedirectory de totale hoeveelheid gebruikte ruimte bepalen en daarna met een simpel rekensommetje in datzelfde PHP van je zelfgedefinieerde quota aftrekken?

edit: daarbij wijzigt je quota toch niet zo vaak dat je dat niet met een simpele constante kan bijhouden?

[ Voor 31% gewijzigd door dajappie op 18-07-2005 16:15 ]