Como usar o comando truncado no Linux?

Como usar o comando truncado no Linux?
Às vezes, precisamos remover o conteúdo de um arquivo sem excluir o arquivo; Para esse sistema operacional Linux, oferece um comando chamado "truncar". É usado para estender ou reduzir o tamanho do arquivo. Truncar um arquivo é muito mais rápido e simples sem modificar as permissões e a propriedade do arquivo.

O tamanho truncado depende do tamanho original do arquivo; Os dados extras serão perdidos se o tamanho do arquivo for maior que o tamanho especificado.

Vamos começar com exemplos diferentes para ver como podemos truncar o tamanho do arquivo.

Instalando pacotes CoreUtils

O comando "truncado" vem com a maioria da distribuição Linux. Também pode ser instalado, se não estiver presente, usando o comando abaixo:

$ sudo apt-get install coreutils

Use o “Grep” comando para listar os detalhes dos pacotes:

$ dpkg -l | Grep CoreUtils

Como usar o comando "truncado"?

O ">" O operador de redirecionamento de shell é a maneira mais popular e mais simples de truncar arquivos.

Sintaxe

A sintaxe para truncar arquivos com redirecionamento é:

:> nome do arquivo

O ":" o cólon denota verdadeiro e não possui saída e operador de redirecionamento ">" Redirecionar a saída para um arquivo específico.

O arquivo que estou truncando é “teste.sh ”:

:> teste.sh

Outra maneira de truncar o arquivo é:

$ cat /dev /null> teste.sh

Está removendo o conteúdo de “teste.sh" arquivo.

Limpe o conteúdo do arquivo

Use o "-S" opção para remover o conteúdo dos arquivos. Esta é uma maneira preferível de excluir manualmente um arquivo. O comando truncado elimina efetivamente todo o conteúdo de um arquivo. Ele não exclui o arquivo, mas deixa-o como um arquivo zero byte no disco.

Vamos usar truncate para limpar arquivo.TXT para 0 bytes:

$ truncate -s 0 arquivo.TXT

As permissões de arquivo e propriedade serão preservadas se você usar o comando truncate.

Use o “LS -LH” comando para confirmar o tamanho:

arquivo $ ls -lh.TXT

Truncando um arquivo para um tamanho específico

Para criar um arquivo, use:

Teste de Touch.TXT

Para confirmar a permissão e o tamanho do arquivo, use:

Teste $ LS -LH.TXT

Vamos truncar o arquivo para 100 bytes de tamanho:

$ truncate -s 100 Teste.TXT

Para confirmar o tamanho, use:

Teste $ LS -LH.TXT

Para truncar um tamanho de arquivo para 300k:

$ truncate -s 300k teste.TXT

Digite o comando abaixo mencionado para verificar o tamanho:

Teste $ LS -LH.TXT

Estendendo o tamanho do arquivo

Você pode aumentar o tamanho do arquivo usando o "+" com "-s”Opção. Atualmente, o arquivo tem 300 mil de tamanho, conforme mostrado na imagem abaixo:

Eu gostaria de aumentar o tamanho do arquivo de 300k para 600k bytes:

$ truncate -s +300k teste.TXT

O tamanho do arquivo foi estendido de 300k a 600k. Verifique o tamanho:

Teste $ LS -LH.TXT

Reduzindo o tamanho do arquivo

Vamos supor que você tenha um arquivo de 600k e deseja reduzir seu tamanho para 270k, use “-sOpção e “-”Com o tamanho figurado:

$ truncate -s -270k teste.TXT

O tamanho atual do arquivo é 330k.

Conseguindo ajuda

Para obter uma mensagem de ajuda, use:

truncado - -help

Versão de verificação

Para verificar a versão do comando truncate, use:

truncate -versão

Conclusão:

Truncado é um comando muito útil para remover o conteúdo de um arquivo enquanto não excluindo o arquivo. Você também pode alterar o tamanho do arquivo para o tamanho que deseja que ele seja. Aprendemos como truncar o conteúdo de um arquivo, bem como como encolher ou estender os arquivos neste artigo.