Erro usando o comando find [RESOLVIDO]

1. Erro usando o comando find [RESOLVIDO]

Alessandro C
sancmk

(usa Nenhuma)

Enviado em 01/10/2007 - 09:06h

Quando executo o comando:
[root@host treinamento]# find . -size +500M

Retorna o erro:

find: invalid -size type `M'

Alguém sabe me dizer o que pode estar acontecendo?

Quando executo com:

[root@host treinamento]# find . -size +500000

Funciona.

Executei este comando com "Red Hat Enterprise Linux AS release 4 (Nahant Update 2)"


  


2. Re: Erro usando o comando find [RESOLVIDO]

Alexandre Villas
alequimico

(usa Kali)

Enviado em 01/10/2007 - 10:20h

Olá Alessandro!!!

Os sufixos permitidos para o comando find são:

b (default) - blocos de 512 bytes;
c - bytes;
k - kilobytes;
w - palavra (2 bytes)

Ou seja, seu M está errado pq não existe mesmo!!

[]'s


3. Olhei o manual do find...

Alessandro C
sancmk

(usa Nenhuma)

Enviado em 01/10/2007 - 11:26h

Oi Alexandre,

O negócio é que eu olhei o manual do find e lá aparece como possível usar os [cwbkMG]... olha só...

-size n[cwbkMG]
File uses n units of space. The following suffixes can be used:

‘b’ for 512-byte blocks (this is the default if no suffix is used)

‘c’ for bytes

‘w’ for two-byte words

‘k’ for Kilobytes (units of 1024 bytes)

‘M’ for Megabytes (units of 1048576 bytes)

‘G’ for Gigabytes (units of 1073741824 bytes)

The size does not count indirect blocks, but it does count blocks in sparse files that are not actually allocated. Bear
in mind that the ‘%k’ and ‘%b’ format specifiers of -printf handle sparse files differently. The ‘b’ suffix always
denotes 512-byte blocks and never 1 Kilobyte blocks, which is different to the behaviour of -ls.

E, a dúvida surgiu depois de receber uma dica do seguinte site: http://www.dicas-l.com.br/dicas-l/20071001.php

Abraços.


4. No Ubuntu funciona

Alessandro C
sancmk

(usa Nenhuma)

Enviado em 09/03/2009 - 08:31h

O erro mencionado acima testado no Ubuntu funciona:

root@host:/# find -version
find (GNU findutils) 4.4.0
Copyright (C) 2007 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Eric B. Decker, James Youngman, and Kevin Dalley.
Built using GNU gnulib version e5573b1bad88bfabcda181b9e0125fb0c52b7d3b
Features enabled: D_TYPE O_NOFOLLOW(enabled) LEAF_OPTIMISATION FTS() CBO(level=0)

root@host:/# find . -size +500M
./backup/Debian/Debian.vmdk
./backup/Debian/Debian-000001.vmdk






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts