Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    231

    [bash] trovare un file e stampare informazioni

    Salve a tutti
    Sto cercando il modo di trovare file o directory nell'intero file system che soddisfano una certa condizione (riguardo il nome) e stampare alcune loro informazioni (inode, data modifica, tipo di file)

    Come posso fare?
    Le informazioni che cerco si possono ottenere solo con ls ?

    Avevo pensato a qualcosa di simile
    1)find \ [condiz.] -exec ???? (può ls stampare le informazioni di un file invece di una directory?)

    però non riesco a riempire i ????


    oppure, per ogni directory:

    2) ls [condiz.] -iclF

    Solo che le informazioni vengono stampate solo per i file (non le directory).
    Inoltre l'opzione -F sembra inutile (non stampa il tipo di file)

    Qualche suggerimento???
    Grazie

  2. #2
    Prova questi due esempi e vedrai che partendo da questi puoi riuscire ad arrivare alla soluzione finale:
    codice:
    # utilizzo di -exec
    find / -exec ls -iclF {} \;
    oppure
    codice:
    # utilizzo di xargs
    find / | xargs ls -iclF
    guarda l'output adesso
    Powered by Fedora & CentOS
    Here I am, brain the size of a planet..

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    231
    Grazie ma ancora non ci sono arrivato....

    Ho provato con :

    find $d -name "f*" -exec ls -iclF {} \;

    vorrei che mi stampasse tutti i file i cui nomi iniziano per f nelle directory specificate da $d
    Se specifico le directory (parametri) tutto ok
    Se invece gli assegno valore ~ (home), il risultato è invece che stampa tutto il contenuto delle directory che hanno nome che inizia per f......

    Cosa c'è che non va??

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.