Pokud chci tail textový soubor o velikosti 25 GB tvoří tail příkaz přečíst celý soubor?
Vzhledem k tomu, že soubor může být rozptýlený na disku, myslím si, že musí, ale takovým vnitřnostem dobře nerozumím.
Přijatá odpověď:
Ne, tail nečte celý soubor, hledá do konce, pak čte bloky zpět, dokud není dosaženo očekávaného počtu řádků, pak zobrazuje řádky ve správném směru až do konce souboru a případně i nadále sleduje soubor, pokud -f je použita možnost.
Všimněte si však, že tail nemá jinou možnost než číst celá data, pokud je poskytnut nehledatelný vstup, například při čtení z potrubí.
Podobně, když budete požádáni, abyste hledali řádky začínající od začátku souboru, pomocí tail -n +linenumber syntaxe nebo tail +linenumber nestandardní možnost, pokud je podporována, tail zjevně čte celý soubor (pokud není přerušen).