Úvod
truncate je příkaz používaný ke změně velikosti souboru na požadovanou velikost. Pomůže vám odstranit obsah uvnitř souboru, aniž byste tento soubor odstranili.
Tento příkaz pomáhá rychle a snadno zkrátit soubor. Zkrácený soubor závisí na aktuální velikosti souboru; pokud je velikost souboru větší než zadaná velikost, nadbytečná data budou ztracena.
Tento článek vám ukáže, jak používat příkaz truncate v Linuxu, jak si projdeme níže.
Instalace balíčků Coreutils
Spusťte příkaz apt:
$ sudo apt install coreutils
Výstup:

Pro zobrazení podrobností o balících použijte příkaz grep:
$ dpkg -l | grep coreutils
Výstup:

Syntaxe příkazu truncate
$ truncate -s SIZE filename
Příkaz zkrátit s příklady
1. Vymažte obsah souboru
Syntaxe:
$ truncate -s 0 filename
Ke kontrole použitého místa na disku použijeme příkaz du:
$ du -sh filename

Zde je původní velikost souboru skip.txt 4,0 kB.
Nyní vymažeme obsah souboru skip.txt podle syntaxe:
$ truncate -s 0 skip.txt
Poté použije příkaz du ke kontrole znovu:
$ du -sh skip.txt
Výstup:

Pomocí příkazu ls -lh zkontrolujte velikost souboru
$ ls -lh skip.txt
Výstup:

2. Zkraťte soubor na požadovanou velikost
Ke kontrole použitého místa na disku použijeme příkaz du:
$ du -sh filename

Zde je původní velikost souboru hello.txt 4,0 kB.
Nyní zkrátíme soubor na velikost 400 bajtů:
$ truncate -s 400 hello.txt
Pomocí příkazu ls -lh zkontrolujte velikost souboru:
$ ls -lh hello.txt
Výstup:

3. Zvětšení nebo zmenšení velikosti souboru
Předponu „+“ nebo „-“ můžete použít s -s možnost to udělat.
Soubor dup.txt má velikost 400 kB:

Nyní se pokusíme zvýšit 600 kB:
$ truncate -s +600k dup.txt
Poté zkontrolujte soubor:
$ ls -lh dup.txt
Výstup:

Stejně jako výše můžete použít předponu „-“ s -s možnost zmenšit velikost souboru.
4. Získejte pomoc
$ truncate --help
Výstup:

5. Zkontrolujte svou verzi
$ truncate --version
Výstup:

Závěr
Už jste si prošli podrobnosti o použití příkazu zkrátit v Linuxu.
Děkuji za přečtení.