odstraneni duplicitnich souboru
Jindrich Makovicka
makovick na kmlinux.fjfi.cvut.cz
Sobota Březen 15 12:13:47 CET 2003
Michal Kubecek wrote:
> On Fri, Mar 14, 2003 at 07:47:14PM +0100, Zdenek Pytela wrote:
>
>
>>>>md5sum `find . -type f` | sort > seznam
>>>
>>>Tohle poměrně brzy zkrachuje na "too many arguments".
>>
>> Kolik je to poměrně brzo? Jeden můj houm má 13k položek (571k znaků)
>>a echo `find` pohoda. To jen pro představu. Při
>>echo `perl -e 'print "a"x10000000;'`
>>se tedy systém trochu zapotil, pravda, i si zaswapoval, ale žádný krach
>>nevidím. Je u mě něco špatně?
>
>
> lion:~ # md5sum `find /etc/ -type f` > /dev/null
> bash: /usr/bin/md5sum: Příliš dlouhý seznam argumentů
> lion:~ # find /etc/ -type f | wc -l
> 3181
>
> Nechce se mi hledat, kde přesně je ta hranice a jestli jde o počet nebo
> o celkovou délku. Vám to skutečně funguje jen proto, že se použije
> interní echo:
>
> lion:~ # echo `find /etc/ -type f` > /dev/null
> lion:~ # /bin/echo `find /etc/ -type f` > /dev/null
> bash: /bin/echo: Příliš dlouhý seznam argumentů
> lion:~ #
tak to prozente skrz xargs:
find . -type f | xargs md5sum
--
Jindrich Makovicka
Další informace o konferenci Linux