Come usare il comando truncate in Linux?

Come usare il comando truncate in Linux?
A volte dobbiamo rimuovere il contenuto di un file senza eliminare il file; Per quel sistema operativo Linux offre un comando chiamato "troncare". Viene utilizzato per estendere o ridurre la dimensione del file. Troncing un file è molto più veloce e più semplice senza modificare le autorizzazioni e la proprietà del file.

La dimensione troncata dipende dalla dimensione originale del file; I dati extra andranno persi se la dimensione del file è maggiore della dimensione specificata.

Cominciamo con diversi esempi per vedere come possiamo troncare la dimensione del file.

Installazione di pacchetti coreutils

Il comando "Truncate" viene fornito con la maggior parte della distribuzione Linux. Può anche essere installato, se non presente, utilizzando il comando indicato di seguito:

$ sudo apt-get installa coreutils

Usa il "Grep" Comando per elencare i dettagli dei pacchetti:

$ dpkg -l | Grep Coreutils

Come usare il comando "troncate"?

IL ">" L'operatore di reindirizzamento shell è il modo più popolare e semplice per troncare i file.

Sintassi

La sintassi per i file di troncamento con il reindirizzamento è:

:> nome file

IL ":" Il colon denota vero e non ha output e l'operatore di reindirizzamento ">" Reindirizzare l'output su un file specifico.

Il file che sto troncando è “Test.sh":

:> Test.sh

Un altro modo per troncare il file è:

$ cat /dev /null> test.sh

Sta rimuovendo il contenuto di "test.sh" file.

Cancella il contenuto del file

Usa il "-S" Opzione per rimuovere il contenuto dei file. Questo è un modo preferibile per eliminare manualmente un file. Il comando troncato elimina efficacemente tutto il contenuto di un file. Non elimina il file itFl, ma lo lascia come un file zero byte sul disco.

Usiamo il troncato per cancellare file.TXT a 0 byte:

$ truncate -s 0 file.TXT

Le autorizzazioni e la proprietà del file verranno conservate se si utilizza il comando Truncate.

Usa il "LS -LH" comando per confermare la dimensione:

$ ls -lh file.TXT

Troncando un file a una dimensione specifica

Per creare un file, usa:

$ touch test.TXT

Per confermare l'autorizzazione e le dimensioni del file, utilizzare:

$ ls -lh test.TXT

Trunciamo il file alla dimensione di 100 byte:

$ troncate -s 100 test.TXT

Per confermare le dimensioni, utilizzare:

$ ls -lh test.TXT

Per troncare una dimensione del file a 300k:

$ troncate -s 300k test.TXT

Digitare il comando sotto menzionato per verificare la dimensione:

$ ls -lh test.TXT

Estensione della dimensione del file

È possibile aumentare la dimensione del file utilizzando il "+" con "-S" opzione. Il file è attualmente di 300k di dimensioni, come mostrato nell'immagine seguente:

Vorrei aumentare le dimensioni del file da 300k a 600k byte:

$ troncate -s +300k test.TXT

La dimensione del file è stata estesa da 300k a 600k. Controlla le dimensioni:

$ ls -lh test.TXT

Ridurre la dimensione del file

Supponiamo che tu abbia un file da 600k e desideri ridurre le sue dimensioni a 270k, usa "-SOpzione "e"-"Con le dimensioni figurate:

$ Truncate -S -270K Test.TXT

La dimensione corrente del file è di 330k.

Ottenere aiuto

Per ricevere un messaggio di aiuto, usa:

Truncate -Help

Versione controllata

Per controllare la versione del comando Truncate, usa:

Truncate -Version

Conclusione:

Truncate è un comando molto utile per rimuovere il contenuto di un file non eliminando il file. Puoi anche modificare le dimensioni del file alla dimensione che desideri che sia. Abbiamo imparato come troncare il contenuto di un file, nonché come ridurre o estendere i file in questo articolo.