Um ficheiro em un*x não precisa de ocupar todos os bytes que diz. Podes ter ficheiros com tamanhos gigantescos que só ocupam alguns KB. Tal é feito ocupando apenas os inodes de dados que não estão vazios. Estes ficheiros são "sparse files". Um exemplo habitual são dumps de memória que ocupam uma boa parte do espaço de endereçamento (que pode ser de vários gigas dependendo da arquitectura), mas que só têm realmente alguns dados úteis no meio. Só que quando lês o ficheiro lês esses bocados todos a zero. Por isso se fizeres uma cópia ficas com um ficheiro gigantesco a ocupar o espaço todo que diz ter. O mmv faz essa cópia, e se tiveres vários desses ficheiros, pode ser um problema sério. A Ter, 2003-08-19 às 13:21, fredm@chesf.gov.br escreveu: > > > > So que renomear 1300 arquivos na mao inviabiliza > > > quaalquer migracao. Nao > > > acha? Por isso que tem que ter um programinha > > > rapidinho que procura e > > > renoeia os arquivos automaticamente. > > > > > > > conheces o pacote mmv? > > > O que é uma arquivo esparso (sparse file)? > > Da página man do mmv: > > mmv does support large files (LFS) but > it does *NOT* support sparse files (i.e. > it explodes them). > > -- João Miguel Neves <joao@silvaneves.org>
Attachment:
signature.asc
Description: PGP signature