Montako tiedostoa saa olla / kannattaa pitää samassa hakemistossa?
Web palvelin on tehnyt reilut 25 tuhatta "sessions" tiedostoa /tmp hakemistoon. Onko syytä huolestua?
Web palvelin on tehnyt reilut 25 tuhatta "sessions" tiedostoa /tmp hakemistoon. Onko syytä huolestua?
Vastaukset 10
Vanhimmat
Miksi et luo osioita /var /tmp /usr & /home hakemistoille? Näin / pysyisi puhtaana.
wikipedian mukaan ext3 tiedostojärjestelmän maksimi tiedostomäärä on vaihteleva.
http://en.wikipedia.org/wiki/Ext3
ext2 tiedostojärjestelmän maksimitiedosto määrä on 10 potenssiin 18
eli 1 ja paljon nollia.
http://en.wikipedia.org/wiki/Ext2
...
Paljonko on järkevää pitää samassa hakemistossa.
Esim "rm" -poistokomento ei toimi jos hakemistossa on yli 1200 tiedostoa.
"...the limit of 1.3 * 10^²º files..."
Tosin, kuten sivulla mainitaan, joustavan käytännön raja on paljon alempana eli noin 10000 ... 15000 tiedostoa.
"Esim "rm" -poistokomento ei toimi jos hakemistossa on yli 1200 tiedostoa."
Eiköhän tuo ole ohitettavissa varsin helposti.
# ls -1 | wc -l
23624
# rm *
/bin/rm: Argument list too long.
"# ls -1 | wc -l
23624
# rm *
/bin/rm: Argument list too long."
Jokin for-looppi voisi auttaa. Konsteja lienee tukku muitakin. En kuitenkaan ole erityisesti tutustunut bash-ohjelmointiin.
Kysymyksessä ei ole rm:n rajoituksesta vaan ympäristömuuttujille varatusta merkkimäärästä. Siis se montako tiedostoa *-jokerilla voi poistaa riippuu tiedostojen nimen pituudesta.
Aiheesta löytyy Googlella noin miljoona sivua. Tässä yksi:
http://www.stevenroddis.com.au/2006/10/07/binrm-argument-list-too-long/
Joo tuollainen partitiointi on suositeltava etenkin palvelinkäytössä. Itsellä on työpöytäkoneillakin jaettu noin, tosin mun koneeni nyt on enempi kehitystyöasema kuin vain desktoppi.