Bestand Linux afkappen - 5 eenvoudige methoden

Pictogram voor leestijd 3 minuut. lezen


Lezers helpen MSpoweruser ondersteunen. We kunnen een commissie krijgen als u via onze links koopt. Tooltip-pictogram

Lees onze openbaarmakingspagina om erachter te komen hoe u MSPoweruser kunt helpen het redactieteam te ondersteunen Lees meer

bestand linux afkappen

Wilt u een bestand op Linux inkorten? Deze bewerking heeft betrekking op het verwijderen van de inhoud van een bestand of het verkleinen van de grootte ervan. Meer specifiek is afkappen veel eenvoudiger en sneller dan het verwijderen van een bestand, het opnieuw maken ervan en het opgeven van de juiste eigendom van het bestand en de juiste rechten.

In deze handleiding laat ik u zien hoe u dit kunt bereiken. Dus laten we gaan!

Hoe bestanden in Linux in te korten

Om bestanden in Linux af te korten, kunt u het volgende gebruiken:

inhoud en grootte van een bestand controleren op Linux

1. Gebruik het dubbele punt “:”-symbool

Bij shell-scripting wordt de dikke darm ":'-symbool wordt voornamelijk gebruikt als een null-commando or placeholder. Dit symbool resulteert in geen uitvoer. Daarom kunt u het gebruiken om een ​​bestaand bestand in te korten.

Om dit te doen, zal ik drukken CTRL + ALT + T Om mijn terminal te openen, typt u de “: > bestandsnaam'commando en druk Enter.

bestand in Linux afkappen met dubbele punt

In mijn geval kapt deze opdracht de inhoud van test.txt af tot nul, terwijl het bestand intact blijft.

2. Het kattencommando gebruiken

De kat commando is meestal gewend aaneenschakelen en toon de inhoud van bestanden op een Linux-terminal. U kunt het echter ook gebruiken om toegang te krijgen tot het nulapparaat en het gegeven bestand in te korten.

Hiervoor voer ik de “cat /dev/null > bestandsnaam'Commando.

bestand inkorten op Linux met behulp van de cat-opdracht

Hier kapt het cat-commando het gegeven bestand af door de uitvoer van het nulapparaat ernaar om te leiden.

3. Redirect Operator gebruiken met echo

Linux echo-opdracht drukt variabele af or tekst waarde op de terminal. U kunt echter de -n optie in het echo-commando om te forceren dat er GEEN nieuweregelteken wordt toegevoegd.

Dit leidt bijgevolg een lege string om naar het gegeven bestand met behulp van de Redirect-operator “>'.

Ik typ bijvoorbeeld de “echo -n > bestandsnaam'Commando.

bestand afkappen in Linux met behulp van de echo-opdracht met omleidingsoperator

4. Eenvoudige omleiding gebruiken

Om de opdracht vóór de omleidingsoperator weg te laten en het opgegeven bestand af te korten, kunt u eenvoudigweg de opdracht “> bestandsnaam'Commando.

bestand afkappen in Linux met behulp van de redirect-operator

Met de bovenstaande opdracht wordt het opgegeven bestand afgekapt als het bestaat. Anders wordt er een nieuw leeg bestand gemaakt.

5. Gebruik de opdracht Afkappen

Op Linux-gebaseerde systemen, de commando inkorten stelt u in staat verwijder de inhoud van een bestand of formaat wijzigen tot de opgegeven maat. Om het echter op uw systeem te kunnen gebruiken, moet u het installeren kern-utils met de "sudo apt-get install coreutils'Commando.

Na een succesvolle installatie gebruik ik de “truncate -s aantal_van_bytes bestandsnaam"opdracht om mijn test.txt-bestand terug te brengen tot 10 bytes.

bestand afkappen tot een specifieke grootte met behulp van de opdracht trunceren

In de bovenstaande opdracht kunt u ook andere bestandsgrootte-eenheden opgeven, zoals:

  • K For kilobytes
  • M For megabytes
  • G For gigabytes

Om de bestandsinhoud volledig te verwijderen, voer ik de opdracht "afkappen -s 0 bestandsnaam'Commando.

bestand afkappen tot grootte nul met de Linux-truncate-opdracht

Bovendien kunt u met deze effectieve aanpak alle logbestanden in één keer legen.

kap alle logbestanden af ​​met de opdracht truncate in Linux

Bonus Tips:

Om een ​​bestand in te korten, u moet schrijftoestemming hebben ervoor. Ik heb bijvoorbeeld de bestandsrechten van mijn test.txt-bestand gewijzigd in alleen-lezen.

Als ik het nu probeer in te korten, zal de uitvoer een Fout toestemming geweigerd.

Fout bij het verkrijgen van toestemming geweigerd tijdens het afkappen van het bestand op Linux

Om dit probleem op te lossen, is de eerste optie het openen van een nieuwe shell met sudo en voer dezelfde opdracht uit met de -c optie.

bestand afkappen met de opdracht sudo sh

Bovendien kunt u “|' de uitvoer van de tee commando met sudo en schrijf de lege uitvoer naar het opgegeven bestand.

bestand afkappen in Linux met de opdracht tee

Mogelijk bent u wellicht ook geïnteresseerd in:

Dus nu weet je hoe je een bestand op Linux moet inkorten! Als je nog andere tips hebt, deel ze dan in de reacties hieronder.

Meer over de onderwerpen: linux

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *