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.