Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    249

    test per verificare l'esistenza di almeno un file

    Ciao, avrei la necessita di creare uno script per scompattare dei file dovrei pero verificare prima l'esistenza di almeno un file nella cartella,io avevo pensato a questo

    codice:
    if [ -e $PATHADDONS/*.tar.gz ];then  
    comandi 
    fi
    però sembra che non funzioni...qualcuno mi puo aiutare??
    Grazie

  2. #2
    if [ -e file ]; then echo ciao; fi

    a me funziona...
    [tdd@debian/SID]:~$ Chi non ride non è una persona seria

    Di solito non sono un uomo religioso, ma se tu sei lassu’, salvami, Superman!
    > Homer Simpson

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    249
    ma se non conosco a priori il nome del file ma solo la sua estensione come posso fare??
    Grazie

  4. #4
    mi viene in mente questo:

    for i in $PATHADDONS/*.tar.gz
    do
    if [ -e $i ]
    then
    comandi
    fi
    done
    [tdd@debian/SID]:~$ Chi non ride non è una persona seria

    Di solito non sono un uomo religioso, ma se tu sei lassu’, salvami, Superman!
    > Homer Simpson

  5. #5
    (con le identazioni giuste)
    [tdd@debian/SID]:~$ Chi non ride non è una persona seria

    Di solito non sono un uomo religioso, ma se tu sei lassu’, salvami, Superman!
    > Homer Simpson

  6. #6
    Utente di HTML.it L'avatar di cacao74
    Registrato dal
    Jan 2005
    Messaggi
    2,570
    Banalmente, si potrebbe operare secondo questa linea:
    codice:
    [cacao74@tweety ~]$ mkdir dir  
    [cacao74@tweety ~]$ ls -A dir/* > /dev/null 2>1 && echo "file nella dir" || echo "dir vuota"
    dir vuota
    [cacao74@tweety ~]$ touch dir/file
    [cacao74@tweety ~]$ ls -A dir/* > /dev/null 2>1 && echo "file nella dir" || echo "dir vuota"
    file nella dir
    Il comando "ls -A dir/*" ritorna uno stato di uscita
    0 se non ci sono errori (files nella directory)
    1 se ci sono errori (directory vuota, non è possibile elencare nulla)

    ciao
    slack? smack!

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    249
    Grazie mille dei suggerimenti, domani a mente fresca provo e poi vi faccio sapere!!
    Ciao ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.