Přeskočit na obsah

/dev/null

Z Wikipedie, otevřené encyklopedie
(rozdíl) ← Starší revize | zobrazit aktuální verzi (rozdíl) | Novější revize → (rozdíl)

/dev/null je v unixových operačních systémech speciální soubor, který smaže všechna data do něj zapsány (ale odpoví, že zápis proběhl úspěšně), a nevrátí žádná data procesům, které z něj čtou (vrátí EOF). V žargonu Unixových programátorů je někdy nazýván jako černá díra.

/dev/null zařízení se obvykle používá k odstranění nežádoucích výstupů procesu nebo jako vhodný prázdný soubor pro vstup.

Tyto poznatky jsou často inspirací pro Unixové programátory jako žargonové výrazy a metafory, například "prosím pošlete stížnosti na adresu /dev/null" nebo "můj mail je archivován v /dev/null" namísto málo vtipných frází "neposílejte žádné stížnosti", "můj mail byl smazán". Výraz "jdi do /dev/null" je vlastně pouze přetvořené a humornější "jdi do háje".

Nulové zařízení je často oblíbeným předmětem technických vtipů, jako například varování uživatele že systémový /dev/null je již na 98% plný. Na 1. duben roku 1995 si německý časopis c't vystřelil z čtenářů reportáží o zesíleném /dev/null čipu, který se měl efektivněji zbavit příchozích dat jejich proměněním na blikání interní LED diody.

/dev/null je speciální soubor, ne adresář, proto se do něj nemohou přesouvat soubory pomocí známého příkazu mv za účelem jejich vymazání. Pro tento účel je vhodnější použít příkaz rm.

Zařízení s podobnou funkcí v [[CP/M] (a později DOS a Windows) se nazývá NUL:, a v některých verzích DOSu pouze NUL (například můžete skrýt výstup jeho přesměrováním do NUL, například konstrukce PAUSE > NUL počká, až uživatel stiskne nějakou klávesu, aniž by něco psalo na výstup). Pod klasickým Amiga operačním systémem je toto zařízení nazvané NIL:. Ve Windows NT a jeho nástupcích je jméno zařízení \Device\Null a DOSacký NUL je pouze symbolický link na něj. Podobně, v OpenVMS je toto zařízení nazvané NL:.

Související články

Reference

V tomto článku byl použit překlad textu z článku /dev/null na slovenské Wikipedii.