Come faccio a sapere quali file e directory sono aperti?
-
Lorem Ipsum
- Prode Principiante
- Messaggi: 210
- Iscrizione: venerdì 24 ottobre 2008, 11:32
Come faccio a sapere quali file e directory sono aperti?
Devo creare uno script che rinomina tutti i file dentro una directory in automatico ogni tot minuti.
Il problema e' che non voglio rinominare file e directory, dentro quella cartella, che sono in uso, come faccio?
ciao e grazie in anticipo!
Il problema e' che non voglio rinominare file e directory, dentro quella cartella, che sono in uso, come faccio?
ciao e grazie in anticipo!
-
deimos
- Prode Principiante
- Messaggi: 66
- Iscrizione: lunedì 11 ottobre 2010, 19:51
- Località: vercelli
- Contatti:
Re: Come faccio a sapere quali file e directory sono aperti?
Il comando che ti può aiutare è lsof
E' un po' complicato quindi ti rimando alla man page
in linea di massima ti puo essere comodo una cosa del genere:
però c'è il problema che magari un'applicazione non tiene aperto il file mentre lo modifichi. Ho provato ora con gedit e il file editato non è in lista
E' un po' complicato quindi ti rimando alla man page
in linea di massima ti puo essere comodo una cosa del genere:
Codice: Seleziona tutto
lsof | grep directory-
Lorem Ipsum
- Prode Principiante
- Messaggi: 210
- Iscrizione: venerdì 24 ottobre 2008, 11:32
Re: Come faccio a sapere quali file e directory sono aperti?
Si infatti,
avevo gia' provato con lsof, ma come hai detto anche tu non ti restituisce il nome del file aperto, ma solo che gedit e' in esecuzione.
Lo stesso vale per le directory, lsof ti dice che nautilus e' aperto, ma non ti dice quale directory apre.
Ho anche provato con:
che effettivamente ti dice quale directory e' aperta e quali file, pero' vale solo per i programmi ad interfaccia grafica, se apro un file da shell con vi xwininfo di certo non me lo indica
avevo gia' provato con lsof, ma come hai detto anche tu non ti restituisce il nome del file aperto, ma solo che gedit e' in esecuzione.
Lo stesso vale per le directory, lsof ti dice che nautilus e' aperto, ma non ti dice quale directory apre.
Ho anche provato con:
Codice: Seleziona tutto
xwininfo -root -children-
deimos
- Prode Principiante
- Messaggi: 66
- Iscrizione: lunedì 11 ottobre 2010, 19:51
- Località: vercelli
- Contatti:
Re: Come faccio a sapere quali file e directory sono aperti?
al limite si puo usare "stat" per sapere l'ultimo accesso al file, ma il file system non deve essere montato con l'opzione "no atime"
-
Lorem Ipsum
- Prode Principiante
- Messaggi: 210
- Iscrizione: venerdì 24 ottobre 2008, 11:32
Re: Come faccio a sapere quali file e directory sono aperti?
Comunque questa cosa e' inquietante,
voglio dire, dovrebbe essere l'abc di un sistema unix-like sapere quali file e directory sono aperti,
invece sono giorni che cerco per tutta la rete, informandomi su comandi come lsof, stat, fuser ecc; niente di niente (nono)
voglio dire, dovrebbe essere l'abc di un sistema unix-like sapere quali file e directory sono aperti,
invece sono giorni che cerco per tutta la rete, informandomi su comandi come lsof, stat, fuser ecc; niente di niente (nono)
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti