Skrátiť súbor Linux - 5 jednoduchých metód

Ikona času čítania 3 min. čítať


Čítačky pomáhajú podporovať MSpoweruser. Ak nakupujete prostredníctvom našich odkazov, môžeme získať províziu. Ikona popisu

Prečítajte si našu informačnú stránku a zistite, ako môžete pomôcť MSPoweruser udržať redakčný tím Čítaj viac

skrátiť súbor linux

Chcete skrátiť súbor v systéme Linux? Táto operácia sa týka odstránenia obsahu súboru alebo zmenšenia jeho veľkosti. Presnejšie povedané, skrátenie je oveľa jednoduchšie a rýchlejšie ako odstránenie súboru, jeho opätovné vytvorenie a určenie správneho vlastníctva a oprávnení súboru.

V tejto príručke vám ukážem, ako to dosiahnuť. Tak, poďme!

Ako skrátiť súbory v systéme Linux

Na skrátenie súborov v systéme Linux môžete použiť:

kontrola obsahu a veľkosti súboru v linuxe

1. Pomocou symbolu dvojbodky „:“.

Pri skriptovaní shellu, dvojbodka ":Symbol ” sa primárne používa ako a nulový príkaz or Zástupný symbol. Tento symbol nevedie k žiadnemu výstupu. Preto ho môžete použiť na skrátenie existujúceho súboru.

Aby som to urobil, stlačím CTRL + ALT + T na otvorenie môjho terminálu napíšte „: > názov súboru“príkaz a stlačte vstúpiť.

skrátenie súboru v systéme Linux s dvojbodkou

V mojom prípade tento príkaz skráti obsah súboru test.txt na nulu, pričom súbor zostane nedotknutý.

2. Pomocou príkazu cat

cat príkaz je zvyčajne zvyknutý zreťaziť a zobraziť obsah súborov na linuxovom termináli. Môžete ho však použiť aj na prístup k nulovému zariadeniu a skrátenie daného súboru.

Za týmto účelom spustím „cat /dev/null > názov súboru”Príkaz.

skrátenie súboru v systéme Linux pomocou príkazu cat

Tu príkaz cat skráti daný súbor tak, že naň presmeruje výstup nulového zariadenia.

3. Použitie operátora presmerovania s ozvenou

Linux príkaz echo vypíše premennú or textová hodnota na termináli. Môžete však pridať -n možnosť v príkaze echo prinútiť NEPRIDÁVAŤ znak nového riadku.

To následne presmeruje prázdny reťazec na daný súbor pomocou operátora Redirect “>".

Napríklad napíšem „echo -n > názov súboru”Príkaz.

skrátenie súboru v systéme Linux pomocou príkazu echo s operátorom presmerovania

4. Použitie jednoduchého presmerovania

Ak chcete vynechať príkaz pred operátorom presmerovania a skrátiť zadaný súbor, môžete jednoducho spustiť príkaz „> názov súboru”Príkaz.

skrátenie súboru v systéme Linux pomocou operátora presmerovania

Vyššie uvedený príkaz skráti zadaný súbor, ak existuje. V opačnom prípade vytvorí nový prázdny súbor.

5. Pomocou príkazu skrátiť

Na systémoch založených na Linuxe, príkaz skrátiť umožňuje vám to odstrániť obsah súboru resp zmeniť jeho veľkosť na danú veľkosť. Ak ho však chcete použiť vo svojom systéme, musíte ho nainštalovať core-utils s „sudo apt-get install coreutils”Príkaz.

Po úspešnej inštalácii použijem „skrátiť -s počet_bajtov súboru” na zmenšenie môjho súboru test.txt na 10 bajtov.

orezanie súboru na konkrétnu veľkosť pomocou príkazu truncate

Vo vyššie uvedenom príkaze môžete zadať aj iné jednotky veľkosti súboru, ako napríklad:

  • K pre kilobajtov
  • M pre megabajtov
  • G pre gigabajtov

Ak chcete úplne odstrániť obsah súboru, spustím „skrátiť -s 0 názov súboru”Príkaz.

skrátenie súboru na veľkosť nula pomocou príkazu orezania v systéme Linux

Navyše pomocou tohto efektívneho prístupu môžete vyprázdniť všetky protokolové súbory naraz.

skrátiť všetky protokolové súbory pomocou príkazu skrátiť v systéme Linux

Bonusové tipy:

Ak chcete skrátiť súbor, musíte mať povolenie na zápis pre to. Napríklad som zmenil oprávnenia súboru test.txt na iba na čítanie.

Ak sa to teraz pokúsim skrátiť, na výstupe sa zobrazí a Chyba odmietnutia povolenia.

pri skracovaní súboru v systéme Linux došlo k chybe odmietnutia povolenia

Ak chcete vyriešiť tento problém, prvou možnosťou je otvoriť nový shell pomocou sudo a spustite rovnaký príkaz s -c možnosť.

skrátenie súboru pomocou príkazu sudo sh

Okrem toho môžete potrubie „|“výstup z tee povel pomocou sudo a zapíšte prázdny výstup do určeného súboru.

skrátenie súboru v systéme Linux pomocou príkazu tee

Tiež by vás mohlo zaujímať:

Takže teraz viete, ako skrátiť súbor v systéme Linux! Ak máte nejaké ďalšie tipy, podeľte sa o ne v komentároch nižšie.

Viac o témach: linux