Skrati datoteku Linux - 5 jednostavnih metoda

Ikona vremena čitanja 3 min. čitati


Čitatelji pomažu pri podršci MSpoweruser. Možda ćemo dobiti proviziju ako kupujete putem naših veza. Ikona opisa alata

Pročitajte našu stranicu za otkrivanje kako biste saznali kako možete pomoći MSPoweruseru da održi urednički tim Čitaj više

skrati datoteku linux

Želite li skratiti datoteku na Linuxu? Ova se operacija odnosi na uklanjanje sadržaja datoteke ili smanjenje njezine veličine. Točnije, skraćivanje je puno lakše i brže nego brisanje datoteke, njezino ponovno stvaranje i određivanje ispravnog vlasništva datoteke i dopuštenja.

U ovom vodiču ću vam pokazati kako to postići. Pa, idemo!

Kako skratiti datoteke u Linuxu

Da biste skratili datoteke u Linuxu, možete koristiti:

provjera sadržaja i veličine datoteke na linuxu

1. Korištenje simbola dvotočke “:”.

U skriptiranju ljuske, debelo crijevo ":” simbol se prvenstveno koristi kao nulta naredba or činovnik. Ovaj simbol ne rezultira izlazom. Stoga ga možete koristiti za skraćivanje postojeće datoteke.

Da bih to učinio, pritisnut ću CTRL + ALT + T da otvorite moj terminal, upišite ": > naziv datoteke” zapovjedi i pogodi ući.

skraćivanje datoteke u Linuxu s dvotočkom

U mom slučaju, ova naredba skraćuje sadržaj datoteke test.txt na nulu, dok datoteka ostaje netaknuta.

2. Korištenje naredbe cat

Korištenje električnih romobila ističe mačka naredba obično se koristi za ulančati i prikazati sadržaj datoteka na Linux terminalu. Međutim, možete ga također koristiti za pristup nultom uređaju i skratiti datu datoteku.

Za ovo ću pokrenuti "cat /dev/null > naziv datoteke”Naredba.

skraćivanje datoteke na Linuxu pomoću naredbe cat

Ovdje naredba cat skraćuje danu datoteku preusmjeravanjem izlaza nultog uređaja na nju.

3. Korištenje operatora preusmjeravanja s echo

Linux echo naredba ispisuje varijablu or tekstualna vrijednost na terminalu. Međutim, možete dodati -n opciju u naredbi echo da je prisilite da NE dodaje znak novog retka.

Ovo posljedično preusmjerava prazan niz u zadanu datoteku pomoću operatora Preusmjeravanje ">".

Na primjer, upisat ću "echo -n > naziv datoteke”Naredba.

skraćivanje datoteke u Linuxu pomoću naredbe echo s operatorom preusmjeravanja

4. Korištenje jednostavnog preusmjeravanja

Da biste izostavili naredbu prije operatora preusmjeravanja i skratili navedenu datoteku, možete jednostavno pokrenuti "> naziv datoteke”Naredba.

skraćivanje datoteke u Linuxu pomoću operatora preusmjeravanja

Gornja naredba skraćuje navedenu datoteku ako postoji. U suprotnom, stvara se nova prazna datoteka.

5. Korištenje naredbe truncate

Na sustavima temeljenim na Linuxu, truncate naredba omogućuje vam da uklonite sadržaj datoteke ili promijenite mu veličinu na zadanu veličinu. Međutim, da biste ga koristili na svom sustavu, morate instalirati core-utils s "sudo apt-get instalirajte coreutils”Naredba.

Nakon uspješne instalacije, koristit ću "truncate -s broj_bajtova naziv datoteke” za smanjenje moje test.txt datoteke na 10 bajtova.

skraćivanje datoteke na određenu veličinu pomoću naredbe truncate

U gornjoj naredbi također možete odrediti druge jedinice veličine datoteke kao što su:

  • K za kilobajta
  • M za megabajta
  • G za gigabajta

Za potpuno uklanjanje sadržaja datoteke, pokrenut ću "truncate -s 0 naziv datoteke”Naredba.

skraćivanje datoteke na nultu veličinu pomoću naredbe Linux truncate

Štoviše, pomoću ovog učinkovitog pristupa možete isprazniti sve datoteke dnevnika odjednom.

skratite sve datoteke dnevnika pomoću naredbe truncate u Linuxu

Bonus savjeta:

Da biste skratili datoteku, morate imati dozvolu za pisanje za to. Na primjer, promijenio sam dopuštenja za datoteku test.txt na samo za čitanje.

Sada, ako ga pokušam skratiti, izlaz će pokazati a Pogreška odbijene dozvole.

dobivanje dozvole odbijena pogreška tijekom skraćivanja datoteke na Linuxu

Da biste riješili ovaj problem, prva opcija je otvoriti novu ljusku s sudo i pokrenite istu naredbu s -c opcija.

skraćivanje datoteke s naredbom sudo sh

Osim toga, možete usmjeriti "|” izlaz od meta naredba pomoću sudo i ispišite prazan izlaz u navedenu datoteku.

skraćivanje datoteke u Linuxu pomoću naredbe tee

Vi svibanj također biti zainteresirani:

Dakle, sada znate kako skratiti datoteku na Linuxu! Ako imate još savjeta, podijelite ih u komentarima ispod.

Više o temama: Linux

Ostavi odgovor

Vaša adresa e-pošte neće biti objavljena. Obavezna polja su označena *