[Linuxtrent] Re: Capire se in una cartella ci sono file tramite bash.

  • From: <linuxtrent@xxxxxxxxxxxxxxxxx>
  • To: <linuxtrent@xxxxxxxxxxxxx>
  • Date: Tue, 21 Sep 2010 17:29:07 +0200

  Il 21/09/2010 16:41, Giuliano Natali ha scritto:
> On Mar, settembre 21, 2010, 3:53 pm, Marco Agostini wrote:
>> Il 21 settembre 2010 15:23, Antonio Galea<antonio.galea@xxxxxxxxx>  ha
>> scritto:
>>> 2010/9/21 Giuliano Natali<diaolin@xxxxxxxxxxx>:
>>>> find /cartella -type f -name "*"
>>> Anche così:
>>>
>>>    find /cartella/ -maxdepth 0 -not -empty -exec echo "In {} ci sono
>>> files\!" \;
>>>
>>>
>> ho risolto così:
>>
>> if [ "$( ls /cartella )" != "" ]; then
>>        echo "ci sono file"
>> fi
> se i file cominciano col punto non funziona
> se ci sono cartelle vuote non funziona
>
> usa il find
>
> Diaolin
>
Potrebbe andare così?

#!/bin/bash
CARTELLA="/home/marco"
NUM_FILES=`find $CARTELLA -maxdepth 1 -type f | wc -l`
if [ $NUM_FILES -le 0 ]
then
         echo Cartella Vuota
else
         echo Cartella con $NUM_FILES file
fi

Marco

-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: