Zkrátit soubor Linux – 5 snadných metod

Ikona času čtení 3 min. číst


Čtenáři pomáhají podporovat MSpoweruser. Pokud nakoupíte prostřednictvím našich odkazů, můžeme získat provizi. Ikona popisku

Přečtěte si naši informační stránku a zjistěte, jak můžete pomoci MSPoweruser udržet redakční tým Dozvědět se více

zkrátit soubor linux

Chcete zkrátit soubor v systému Linux? Tato operace se týká odstranění obsahu souboru nebo zmenšení jeho velikosti. Přesněji řečeno, zkrácení je mnohem jednodušší a rychlejší než odstranění souboru, jeho opětovné vytvoření a určení správného vlastnictví souboru a oprávnění.

V této příručce vám ukážu, jak toho dosáhnout. Tak pojďme!

Jak zkrátit soubory v Linuxu

Ke zkrácení souborů v Linuxu můžete použít:

kontrola obsahu a velikosti souboru na linuxu

1. Pomocí symbolu dvojtečky „:“.

Ve skriptování shellu, dvojtečka ":Symbol ” se primárně používá jako a nulový příkaz or zástupný. Tento symbol nevede k žádnému výstupu. Proto jej můžete použít ke zkrácení existujícího souboru.

Abych to udělal, stisknu CTRL + ALT + T pro otevření mého terminálu zadejte „: > název souboru“ povel a stiskněte vstoupit.

zkrácení souboru v Linuxu dvojtečkou

V mém případě tento příkaz zkrátí obsah souboru test.txt na nulu, přičemž soubor zůstane nedotčený.

2. Použití příkazu cat

Projekt cat příkaz je obvykle zvyklý spojit a zobrazit obsah souborů na linuxovém terminálu. Můžete jej však také použít pro přístup k nulovému zařízení a zkrácení daného souboru.

Za tímto účelem spustím „cat /dev/null > název souboru”Příkaz.

zkrácení souboru v systému Linux pomocí příkazu cat

Zde příkaz cat zkrátí daný soubor přesměrováním výstupu nulového zařízení na něj.

3. Použití operátora přesměrování s echem

Linux příkaz echo vypíše proměnnou or textová hodnota na terminálu. Můžete však přidat -n možnost v příkazu echo vynutit, aby NEPŘIDÁVAL znak nového řádku.

To následně přesměruje prázdný řetězec na daný soubor pomocí operátoru Redirect “>".

Například napíšu „echo -n > název souboru”Příkaz.

zkrácení souboru v Linuxu pomocí příkazu echo s operátorem přesměrování

4. Použití jednoduchého přesměrování

Chcete-li vynechat příkaz před operátorem přesměrování a zkrátit zadaný soubor, můžete jednoduše spustit „> název souboru”Příkaz.

zkrácení souboru v Linuxu pomocí operátoru přesměrování

Výše uvedený příkaz zkrátí zadaný soubor, pokud existuje. V opačném případě vytvoří nový prázdný soubor.

5. Pomocí příkazu zkrátit

Na systémech založených na Linuxu příkaz zkrátit vám umožňuje odstranit obsah souboru nebo změnit jeho velikost na danou velikost. Chcete-li jej však používat ve svém systému, musíte jej nainstalovat core-utils s „sudo apt-get install coreutils”Příkaz.

Po úspěšné instalaci použiji „zkrátit -s počet_bajtů název_souboru” ke zmenšení mého souboru test.txt na 10 bajtů.

zkrácení souboru na určitou velikost pomocí příkazu truncate

Ve výše uvedeném příkazu můžete také zadat další jednotky velikosti souboru, například:

  • K for kilobajtů
  • M for megabajtů
  • G for gigabajty

Pro úplné odstranění obsahu souboru spustím „zkrátit -s 0 název souboru”Příkaz.

zkrácení souboru na velikost nula pomocí příkazu Linux truncate

Navíc pomocí tohoto efektivního přístupu můžete vyprázdnit všechny soubory protokolu najednou.

zkrátit všechny soubory protokolu pomocí příkazu zkrátit v Linuxu

Bonusové tipy:

Chcete-li zkrátit soubor, musíte mít oprávnění k zápisu pro to. Například jsem změnil oprávnění souboru svého souboru test.txt na pouze pro čtení.

Nyní, když se to pokusím zkrátit, výstup zobrazí a Chyba povolení odepřeno.

chyba získávání oprávnění odepřeno při ořezávání souboru v systému Linux

Chcete-li tento problém vyřešit, první možností je otevřít nový shell pomocí sudo a spusťte stejný příkaz s -c volba.

zkrácení souboru pomocí příkazu sudo sh

Kromě toho můžete potrubí „|“výstup z Tee příkaz pomocí sudo a zapište prázdný výstup do zadaného souboru.

zkrácení souboru v Linuxu pomocí příkazu tee

Také by vás mohlo zajímat:

Nyní tedy víte, jak zkrátit soubor v Linuxu! Pokud máte nějaké další tipy, podělte se o ně v komentářích níže.

Více o tématech: linux

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *