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.