Fájlcsonkítás Linux – 5 egyszerű módszer

Olvasási idő ikonra 3 perc olvas


Az olvasók segítenek az MSpoweruser támogatásában. Kaphatunk jutalékot, ha a linkjeinken keresztül vásárol. Eszköztipp ikon

Olvassa el közzétételi oldalunkat, hogy megtudja, hogyan segítheti az MSPowerusert a szerkesztői csapat fenntartásában Tovább

Linux fájl csonkolása

Csonkítani szeretne egy fájlt Linuxon? Ez a művelet egy fájl tartalmának eltávolítására vagy méretének csökkentésére vonatkozik. Pontosabban, a csonkítás sokkal egyszerűbb és gyorsabb, mint egy fájl törlése, újbóli létrehozása, valamint a megfelelő fájltulajdonlás és engedélyek megadása.

Ebben az útmutatóban megmutatom, hogyan érheti el ezt. Akkor gyerünk!

Fájlok csonkolása Linux alatt

A fájlok csonkolásához Linuxban a következőket használhatja:

egy fájl tartalmának és méretének ellenőrzése Linuxon

1. A kettőspont „:” szimbólum használata

A shell szkriptekben a vastagbél ":” szimbólumot elsősorban a null parancs or placeholder. Ez a szimbólum nem eredményez kimenetet. Ezért használhatja meglévő fájl csonkolására.

Ehhez megnyomom CTRL + ALT + T a terminálom megnyitásához írja be a „: > fájlnév” parancsot, és nyomja meg belép.

fájl csonkolása Linuxban kettősponttal

Az én esetemben ez a parancs a test.txt tartalmát nullára csonkolja, miközben a fájl érintetlen marad.

2. A macska parancs használata

A macska parancs általában szokott összekapcsol és a megjeleníti a fájlok tartalmát Linux terminálon. Használhatja azonban a null eszköz eléréséhez és az adott fájl csonkolásához is.

Ehhez futtatom a „cat /dev/null > fájlnév”Parancsot.

fájl csonkolása Linuxon a cat paranccsal

Itt a cat parancs csonkolja az adott fájlt úgy, hogy a null eszköz kimenetét átirányítja rá.

3. Redirect Operator használata visszhanggal

Linux echo parancs változót nyomtat or szöveges érték a terminálon. Hozzáadhatja azonban a -n opciót az echo parancsban, hogy kényszerítse, hogy NE fűzzen hozzá újsor karaktert.

Ez következésképpen egy üres karakterláncot átirányít az adott fájlba az Átirányítás operátor segítségével>".

Például beírom a „echo -n > fájlnév”Parancsot.

fájl csonkolása Linuxban az echo paranccsal az átirányítási operátorral

4. Egyszerű átirányítás használata

Az átirányítási operátor előtti parancs elhagyásához és a megadott fájl csonkolásához egyszerűen futtassa a „> fájlnév”Parancsot.

fájl csonkolása Linuxban az átirányítási operátor használatával

A fenti parancs levágja a megadott fájlt, ha létezik. Ellenkező esetben új üres fájlt hoz létre.

5. A csonka parancs használata

Linux alapú rendszereken a csonkolja a parancsot lehetővé teszi, hogy távolítsa el a tartalmat egy fájl vagy átméretezni a megadott méretre. A rendszeren való használatához azonban telepítenie kell core-utils a ... val "sudo apt-get install coreutils”Parancsot.

Sikeres telepítés után a „csonkolja a -s bájtok_száma fájlnevet” paranccsal csökkentheti a test.txt fájlomat 10 bájtra.

fájl csonkolása adott méretre a truncate paranccsal

A fenti parancsban más fájlméret-egységeket is megadhat, például:

  • K mert kilobájt
  • M mert megabájt
  • G mert gigabájt

A fájl tartalmának teljes eltávolításához futtatom a „csonkolja a -s 0 fájlnevet”Parancsot.

fájl csonkolása nulla méretre a Linux truncate paranccsal

Ezen túlmenően ezzel a hatékony módszerrel az összes naplófájlt egyszerre ürítheti ki.

csonkolja le az összes naplófájlt a truncate paranccsal Linuxon

Bónusz tipp:

Egy fájl csonkolásához írási engedéllyel kell rendelkezned érte. Például a test.txt fájlom fájlengedélyeit írásvédettre változtattam.

Most, ha megpróbálom csonkolni, akkor a kimenet a következőt fogja mutatni Engedély megtagadva hiba.

engedély megtagadva hiba történt a fájl csonkítása közben Linuxon

A probléma megoldásához az első lehetőség egy új shell megnyitása a következővel sudo és futtassa ugyanazt a parancsot a -c opciót.

fájl csonkolása sudo sh paranccsal

Ezenkívül pipálhatja a „|” a kimenet a tee parancs sudo segítségével, és írja be az üres kimenetet a megadott fájlba.

fájl csonkolása Linuxban a tee paranccsal

Ön is érdekelt:

Tehát most már tudja, hogyan kell csonkolni egy fájlt Linuxon! Ha van egyéb tippje, ossza meg őket az alábbi megjegyzésekben.

Felhasználói fórum

0 üzenetek