Verificar tamanho de arquivo.

1. Verificar tamanho de arquivo.

Emerson
emersona

(usa Outra)

Enviado em 09/05/2013 - 08:52h

Prezados,
preciso de um script que verifique o tamanho de cada arquivo dentro de um determinado diretório.
Gostaria de saber como faço para que ele entre no diretório e verifique o tamanho de todos os arquivos (um por vez).

Desde já, obrigado!


  


2. Re: Verificar tamanho de arquivo.

Ton Melo
IZhaq_Melo

(usa FreeBSD)

Enviado em 09/05/2013 - 11:06h

emersona escreveu:

Prezados,
preciso de um script que verifique o tamanho de cada arquivo dentro de um determinado diretório.
Gostaria de saber como faço para que ele entre no diretório e verifique o tamanho de todos os arquivos (um por vez).

Desde já, obrigado!


ola Emerson,

vejo que você quer o script pronto, o intuito do forum não é esse mas se voce quer fazer o script do "zero" posso te ajudar:


preciso de um script que verifique o tamanho de cada arquivo dentro de um determinado diretório.



#lista o tamanho tamanho e o seu respectivo arquivo;
ls -sh




#lista o inode de cada arquivo em um diretório.
ls -i
##onde:
# -i, --inode
Imprime o número inode (também chamado de número serial do
Ordena pelo tempo de modificação (o 'mtime' no inode) ao invés
inode). Se na listagem em formato longo é inicialmente usada,



um determinado diretório.



no começo do shell, logo depois do:

#!/bin/bash
###ponha um cd
# exemplo o diretorio a ser verificado eh: /tmp/algo mas depois o shell como de costume começa no .../home então voce faz.

cd /tmp/algo

##depois estruture os comando acima ao seu gosto.





"Se deres um peixe a um homem faminto, vais alimentá-lo por um dia. Se o ensinares a pescar, vais alimentá-lo toda a vida." ( Lao Tsé )



3. obrigado

Emerson
emersona

(usa Outra)

Enviado em 09/05/2013 - 11:23h

obrigado pela resposta meu caro.
Eu não queria o script pronto, acredito que não expliquei bem minha intenção.
É que tenho um script de download que baixa diversos arquivos, o problema que tive é que as vezes ele baixa
alguns arquivos zerados, então, eu gostaria que esse mesmo script verificasse os arquivos que foram baixados e aqueles que
tivessem tamanho igual a zero fossem excluídos.

Seria mais ou menos assim:

um 'for' sobre todos os arquivos do diretório.
Um 'if' em cada arquivo perguntando se o tamanho é igual a zero.
Se tamanho é igual a zero, exclui o arquivo.

apenas esse trecho que descrevi. Mas não sei como faze-lo em shell.

obs.: não quero verificar os arquivos antes de baixar, quero verificar depois de baixados e armazenados no diretório de download.



4. Re: Verificar tamanho de arquivo.

Ton Melo
IZhaq_Melo

(usa FreeBSD)

Enviado em 09/05/2013 - 11:43h

emersona escreveu:

obrigado pela resposta meu caro.
Eu não queria o script pronto, acredito que não expliquei bem minha intenção.
É que tenho um script de download que baixa diversos arquivos, o problema que tive é que as vezes ele baixa
alguns arquivos zerados, então, eu gostaria que esse mesmo script verificasse os arquivos que foram baixados e aqueles que
tivessem tamanho igual a zero fossem excluídos.

Seria mais ou menos assim:

um 'for' sobre todos os arquivos do diretório.
Um 'if' em cada arquivo perguntando se o tamanho é igual a zero.
Se tamanho é igual a zero, exclui o arquivo.

apenas esse trecho que descrevi. Mas não sei como faze-lo em shell.

obs.: não quero verificar os arquivos antes de baixar, quero verificar depois de baixados e armazenados no diretório de download.


entendi, eu disse apenas o que é comum aqui no forum.
fico feliz que você pense dessa forma.

então por isso postei o "ls -sh" e o "ls -i"
voce pode utilizar o ls -i para "indexar" as verificações depois dos downloads:

depois da pra voce armazenar a quantidade de arquivos listados assim:

$ls | wc -l


armazene o valor em uma variável e faça um "for"
dentro do for faça a verificação "If" e utilize o ls -sh, e delimite apenas os numeros da primira linha antes de k;
ou seja o total de bates, ai é so verificar se é igual a 0

$ls -sh | cut -d "K" -f 1


depois disso é so dar um rm no arquivo.

bons testes, abraço.









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts