Para apagar arquivos vazios

find -maxdepth 1 -empty -type f

Mas se quizer pegar também diretórios basta tirar -type f
Se quizer buscar recursivo basta remover -maxdepth 1

e para remover a última linha de todos os txt faça:

 sed -i '$d' *.txt

Dica do sed: se colocar o cifrão dentro de um padrão de busca /pattern$/  
indica final de linha, já se usar o cifrão fora do padrão de busca indica fim 
do arquivo, a opção 'd' do sed é a deleção.


--- Em [email protected], Jair Santanna <jairsanta...@...> 
escreveu
>
> Como eu faço para apagar a ultima linha de um arquivo?
> Como eu faço para apagar arquivos que estão vazios?
> 
> Alguém pode me dar uma dica?
> 
> 
> JJ.Santanna
>


Responder a