Hvordan bruke “avkortet” kommando i Linux?

Hvordan bruke “avkortet” kommando i Linux?
Noen ganger må vi fjerne innholdet i en fil uten å slette filen; For det Linux -operativsystemet tilbyr en kommando som heter “Avkortet”. Det brukes til å utvide eller redusere filstørrelsen. Å avkortes en fil er mye raskere og enklere uten å endre tillatelsene og eierskapet til filen.

Den avkortede størrelsen avhenger av den opprinnelige størrelsen på filen; De ekstra dataene vil gå tapt hvis filstørrelsen er større enn den angitte størrelsen.

La oss starte med forskjellige eksempler for å se hvordan vi kan avkortes filstørrelsen.

Installere Coreutils -pakker

Kommandoen "avkortet" kommer med mest Linux -distribusjon. Det kan også installeres, hvis ikke til stede, ved å bruke kommandoen gitt nedenfor:

$ sudo apt-get install coreutils

Bruke “Grep” Kommando for å liste opp detaljene i pakker:

$ dpkg -l | grep coreutils

Hvordan bruke kommandoen “avkortet”?

De “>” Shell -omdirigeringsoperatør er den mest populære og enkleste måten å avkorte filer.

Syntaks

Syntaksen for avkortende filer med omdirigering er:

:> filnavn

De ":" Kolon betegner sann og har ingen produksjon og omdirigeringsoperatør “>” omdirigere utdataene til en bestemt fil.

Filen jeg avkortes er “Test.sh ”:

:> Test.sh

En annen måte å avkortet fil på er:

$ katt /dev /null> test.sh

Det fjerner innholdet i “test.sh”Fil.

Fjern innholdet i filen

Bruke “-S” Alternativ for å fjerne innholdet i filene. Dette er en å foretrekke måte å slette en fil manuelt på. Den avkortede kommandoen eliminerer effektivt alt innholdet i en fil. Den sletter ikke filen, men etterlater den som en null-byte-fil på disken.

La oss bruke avkortet for å fjerne fil.tekst til 0 byte:

$ truncate -s 0 -fil.tekst

Filtillatelser og eierskap vil bli bevart hvis du bruker avkortet kommandoen.

Bruke “Ls -lh” Kommando for å bekrefte størrelsen:

$ ls -lh -fil.tekst

Avkorting av en fil til en bestemt størrelse

For å lage en fil, bruk:

$ berøringstest.tekst

For å bekrefte filtillatelsen og størrelsen på filen, bruk:

$ ls -lh test.tekst

La oss avkort filen til 100 byte størrelse:

$ avkortet -S 100 Test.tekst

For å bekrefte størrelsen, bruk:

$ ls -lh test.tekst

For å avkutte en filstørrelse til 300k:

$ avkortet -s 300k test.tekst

Skriv nedenfor nevnt kommando for å sjekke størrelsen:

$ ls -lh test.tekst

Utvide filstørrelsen

Du kan øke filstørrelsen ved å bruke “+” med “-s”Alternativ. Filen er for øyeblikket 300k i størrelse, som vist på bildet nedenfor:

Jeg vil øke størrelsen på filen fra 300K til 600K byte:

$ avkortet -s +300k test.tekst

Filstørrelsen er utvidet fra 300K til 600K. Sjekk størrelsen:

$ ls -lh test.tekst

Redusere filstørrelsen

La oss anta at du har en 600k -fil og ønsker å redusere størrelsen til 270K, bruke “-s”Alternativ og“-”Med størrelsen funnet:

$ avkortet -S -270K test.tekst

Gjeldende størrelse på filen er 330K.

Får hjelp

For å få en hjelpemelding, bruk:

avkortet -hjelp

Sjekk versjon

For å sjekke versjonen av den avkortede kommandoen, bruk:

avkortet -Versjon

Konklusjon:

Avkortet er en veldig nyttig kommando for å fjerne innholdet i en fil mens du ikke sletter filen. Du kan også endre størrelsen på filen til størrelsen du vil at den skal være. Vi har lært hvordan vi avkortes innholdet i en fil, samt hvordan du kan krympe eller utvide filene i denne artikkelen.