QLC: find / -print | while read i ; do ((${#i} > 1024 ))&& echo $i ; done

Written by Hugo Nunes on April 24th, 2009

À uns dias tive um problema com um sistema de backup que reportava que não conseguia efectuar backup a alguns ficheiros porque o seu pathname era mais longo que 1024 caracteres.

A solução para descobrir os ficheiros com pathname maiores do que 1024:

find / -print | while read i ; do ((${#i} > 1024 ))&& echo $i ; done

2 Comments so far ↓

  1. Apr
    24
    6:38
    PM
    Mário Nogueira

    Eu apostaria no “wc -m”; deve ser bem mais rápido… ;)

  2. Apr
    25
    6:33
    PM
    Mário Nogueira

    Esquece. O output do find tem mesmo que ser dividido em linhas. Boa solução ;)

Spruce up your comments with
<a href="" title=""><abbr title=""><acronym title=""><b><blockquote cite=""><cite><code><del datetime=""><em><i><q cite=""><strike><strong>
New comments are moderated before being shown * = required field

Leave a Comment




*