[risolto]Comando locate per singola cartella
- kan3malato
- Scoppiettante Seguace
- Messaggi: 278
- Iscrizione: mercoledì 23 marzo 2011, 0:20
- Desktop: Unity what else?
- Distribuzione: UbuntuPrecisePangolin12.04i686
[risolto]Comando locate per singola cartella
Salve,
Sapete se con il comando"Locate" c'è un opzione con la quale si possa cercare solo una cartella, evitando tutti gli altri files con il solito nome?
Per esempio, mi interessa trovare la cartella "pippo"
non mi interessa trovare pippo.jpg, pippo.avi, pippo.text, pippo.mp3 ecc ecc.
Grazie
Sapete se con il comando"Locate" c'è un opzione con la quale si possa cercare solo una cartella, evitando tutti gli altri files con il solito nome?
Per esempio, mi interessa trovare la cartella "pippo"
non mi interessa trovare pippo.jpg, pippo.avi, pippo.text, pippo.mp3 ecc ecc.
Grazie
Ultima modifica di kan3malato il mercoledì 9 maggio 2012, 16:42, modificato 1 volta in totale.
- Laycastle
- Entusiasta Emergente
- Messaggi: 1183
- Iscrizione: sabato 9 aprile 2011, 21:54
- Desktop: KDE 4.8
- Distribuzione: Gentoo ~amd64
- Località: Torino
Re: Comando locate per singola cartella
Guardando nel man non mi sembra di vedere opzioni simili. Puoi usare find
O, volendo, potresti usare una regexp
edit: non avevo visto che dovesse essere una cartella.
Codice: Seleziona tutto
find cartella -type d -name "pippo"
Codice: Seleziona tutto
locate -r '^/percorso/cartella/.*pippo$'
Ultima modifica di Laycastle il mercoledì 9 maggio 2012, 13:30, modificato 2 volte in totale.
la via più breve tra due punti è l'arabesco.
- difesaparcosempione
- Rampante Reduce
- Messaggi: 6031
- Iscrizione: giovedì 27 luglio 2006, 19:06
- Località: Torino
- Contatti:
Re: Comando locate per singola cartella
find -type d -a -name pippo
ciao
ciao
- kan3malato
- Scoppiettante Seguace
- Messaggi: 278
- Iscrizione: mercoledì 23 marzo 2011, 0:20
- Desktop: Unity what else?
- Distribuzione: UbuntuPrecisePangolin12.04i686
Re: Comando locate per singola cartella
Grazie, questo sembra fungere ( i due comandi del post precedente no).difesaparcosempione ha scritto:find -type d -a -name pippo
ciao
Sapevo che locate era migliore di find,o no ?
- difesaparcosempione
- Rampante Reduce
- Messaggi: 6031
- Iscrizione: giovedì 27 luglio 2006, 19:06
- Località: Torino
- Contatti:
Re: Comando locate per singola cartella
In certe situzioni forse è + veloce ... ma per come serviva a te è per me è + fruibile il comando find.
Se risolto il problema , modifica il titolo della 1ma discussione aggiungendo "Risolto"
ciaUx
Se risolto il problema , modifica il titolo della 1ma discussione aggiungendo "Risolto"
ciaUx
- Laycastle
- Entusiasta Emergente
- Messaggi: 1183
- Iscrizione: sabato 9 aprile 2011, 21:54
- Desktop: KDE 4.8
- Distribuzione: Gentoo ~amd64
- Località: Torino
Re: Comando locate per singola cartella
Ma hai costituito "cartella" e "/percorso/cartella/" con la cartella in cui volevi cercare?kan3malato ha scritto:i due comandi del post precedente no
A me funzionano senza problemi entrambi.
Ultima modifica di Laycastle il mercoledì 9 maggio 2012, 16:42, modificato 1 volta in totale.
la via più breve tra due punti è l'arabesco.
- kan3malato
- Scoppiettante Seguace
- Messaggi: 278
- Iscrizione: mercoledì 23 marzo 2011, 0:20
- Desktop: Unity what else?
- Distribuzione: UbuntuPrecisePangolin12.04i686
Re: Comando locate per singola cartella
ok tenchiù
Ultima cosa, il "d" sta per directory? se fosse stato un file esempio .avi, .jpg dovrei sostituire la d con avi o jpg?
Ultima cosa, il "d" sta per directory? se fosse stato un file esempio .avi, .jpg dovrei sostituire la d con avi o jpg?
- kan3malato
- Scoppiettante Seguace
- Messaggi: 278
- Iscrizione: mercoledì 23 marzo 2011, 0:20
- Desktop: Unity what else?
- Distribuzione: UbuntuPrecisePangolin12.04i686
Re: Comando locate per singola cartella
Si ma non fungono il secondo poi per il "mio" utilizzo ha poco senso, se devo cercare qualcosa che non so se c'è e neppure dove è, come faccio a dargli il percorso?Laycastle ha scritto:Ma hai costituito "cartella" e "/percorso/cartella/" con la cartella in cui volevi cercare?kan3malato ha scritto:i due comandi del post precedente no
A me funzionano senza problemi entrambi.
- Laycastle
- Entusiasta Emergente
- Messaggi: 1183
- Iscrizione: sabato 9 aprile 2011, 21:54
- Desktop: KDE 4.8
- Distribuzione: Gentoo ~amd64
- Località: Torino
Re: [risolto]Comando locate per singola cartella
Intendevo il percorso della cartella da cui devi iniziare a cercare.il secondo poi per il "mio" utilizzo ha poco senso, se devo cercare qualcosa che non so se c'è e neppure dove è, come faccio a dargli il percorso?
Si, il d sta per directory, quello che vuoi fare non funziona perché quelli sono semplicemente file regolari.Ultima cosa, il "d" sta per directory? se fosse stato un file esempio .avi, .jpg dovrei sostituire la d con avi o jpg?
Codice: Seleziona tutto
find cartella -type f -name "pippo.avi"
Continuo a non capire perché
Codice: Seleziona tutto
find cartella -type d -name "pippo"
la via più breve tra due punti è l'arabesco.
- crap0101
- Rampante Reduce
- Messaggi: 8242
- Iscrizione: martedì 30 ottobre 2007, 6:33
- Desktop: LXDE
- Distribuzione: Ubuntu 18.04.1 LTS
- Sesso: Maschile
- Località: TO
- Contatti:
Re: Comando locate per singola cartella
bè, anche a find devi dare un percoso in cui cercare, comunque in questo caso è effettivamente meglio usare find, anche se l'assenza di risultati di locate potrebbe essere data dal db non aggiornato.kan3malato ha scritto: Si ma non fungono il secondo poi per il "mio" utilizzo ha poco senso, se devo cercare qualcosa che non so se c'è e neppure dove è, come faccio a dargli il percorso?
http://www.gnu.org/ http://boinc.berkeley.edu/ http://www.python-it.org/
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
- kan3malato
- Scoppiettante Seguace
- Messaggi: 278
- Iscrizione: mercoledì 23 marzo 2011, 0:20
- Desktop: Unity what else?
- Distribuzione: UbuntuPrecisePangolin12.04i686
Re: Comando locate per singola cartella
Ciao.crap0101 ha scritto:bè, anche a find devi dare un percoso in cui cercare, comunque in questo caso è effettivamente meglio usare find, anche se l'assenza di risultati di locate potrebbe essere data dal db non aggiornato.kan3malato ha scritto: Si ma non fungono il secondo poi per il "mio" utilizzo ha poco senso, se devo cercare qualcosa che non so se c'è e neppure dove è, come faccio a dargli il percorso?
Locate mi da i risultati (troppi appunto) cercavo un comando con "locate" per selezionare un singolo file o cartella.
con il comando di difesacorsosempione
Codice: Seleziona tutto
find -type d -a -name pippo
Non so che dire guarda ho il file pippo.txt sul desktop prova a scrivermi tu i due comandi corretti che hai postato sopra(giusto per togliersi curiosità).lycastle Continuo a non capire perché
CODICE: SELEZIONA TUTTO
find cartella -type d -name "pippo"
non ti funziona.
- difesaparcosempione
- Rampante Reduce
- Messaggi: 6031
- Iscrizione: giovedì 27 luglio 2006, 19:06
- Località: Torino
- Contatti:
Re: [risolto]Comando locate per singola cartella
per completare l'argomento:
a ) Si può decidere da dove partire con la ricera
b) si può cercare un nome
o
c) cercare files o directory
find farebbe n-mila altre cosette e le potresti scoprite leggendo la man page
man find
Quindi
find /dir/di/partenza -name pippo.mp3
se hai anache una sootdirectory piippo.mp3 sarà il caso che ti troverà file e directory.
A volte la find la puoi usare sapendo solo una parte del nome
find /dir/di/partenza -name "*pippo*"
o ancora
find /dir/di/partenza -iname "*pippo*"
cosi troverai Pippo.jpg PIPPO.bmp e via dicendo
ciao
a ) Si può decidere da dove partire con la ricera
b) si può cercare un nome
o
c) cercare files o directory
find farebbe n-mila altre cosette e le potresti scoprite leggendo la man page
man find
Quindi
find /dir/di/partenza -name pippo.mp3
se hai anache una sootdirectory piippo.mp3 sarà il caso che ti troverà file e directory.
A volte la find la puoi usare sapendo solo una parte del nome
find /dir/di/partenza -name "*pippo*"
o ancora
find /dir/di/partenza -iname "*pippo*"
cosi troverai Pippo.jpg PIPPO.bmp e via dicendo
ciao
- Laycastle
- Entusiasta Emergente
- Messaggi: 1183
- Iscrizione: sabato 9 aprile 2011, 21:54
- Desktop: KDE 4.8
- Distribuzione: Gentoo ~amd64
- Località: Torino
Re: Comando locate per singola cartella
kan3malato ha scritto: Non so che dire guarda ho il file pippo.txt sul desktop prova a scrivermi tu i due comandi corretti che hai postato sopra(giusto per togliersi curiosità).
Codice: Seleziona tutto
find ~/Scrivania -type f -name "*pippo*"
la via più breve tra due punti è l'arabesco.
- kan3malato
- Scoppiettante Seguace
- Messaggi: 278
- Iscrizione: mercoledì 23 marzo 2011, 0:20
- Desktop: Unity what else?
- Distribuzione: UbuntuPrecisePangolin12.04i686
Re: [risolto]Comando locate per singola cartella
Allora il man, tutte le volte che provo a lanciarlo non vengo mai a capo di niente (o quasi mai), mi sembra solo un gran casino...
Per quanto riguarda i percorsi sono riuscito a farli fungere, erano gli slash che mi confodevano(?)[quotefind /dir/di/partenza -name pippo.mp3][/quote] perchè ne hai messi 3? non bastava
@lycastle
Ora fungono anche i tuoi primi 2 comandi (avevi ommesso gli slash nel primo)
il secondo:
Noto che anche tu qui hai messo i 3 slash (evidentemente è così che si fa) ma il comando che ha funzionato è così
PS
Stavo appunto cercando un bel libro(di carta da comprare, no pdf o roba varia) sui comandi da shell
che mi consigliate?
C'è una specie di bibbia?
Per quanto riguarda i percorsi sono riuscito a farli fungere, erano gli slash che mi confodevano(?)[quotefind /dir/di/partenza -name pippo.mp3][/quote] perchè ne hai messi 3? non bastava
?find /directory di partenza -name pippo.mp3
@lycastle
Ora fungono anche i tuoi primi 2 comandi (avevi ommesso gli slash nel primo)
il secondo:
Noto che anche tu qui hai messo i 3 slash (evidentemente è così che si fa) ma il comando che ha funzionato è così
Codice: Seleziona tutto
locate -r '^/home/.*pippo$'
PS
Stavo appunto cercando un bel libro(di carta da comprare, no pdf o roba varia) sui comandi da shell
che mi consigliate?
C'è una specie di bibbia?
- Laycastle
- Entusiasta Emergente
- Messaggi: 1183
- Iscrizione: sabato 9 aprile 2011, 21:54
- Desktop: KDE 4.8
- Distribuzione: Gentoo ~amd64
- Località: Torino
Re: [risolto]Comando locate per singola cartella
Si! http://www.pluto.it/files/ildp/guide/abs/kan3malato ha scritto:Allora il man, tutte le volte che provo a lanciarlo non vengo mai a capo di niente (o quasi mai), mi sembra solo un gran casino...
C'è una specie di bibbia?
lol, li ho usati come separatori, in modo che fosse anche nella forma di un percorso, con gli spazi ho valutato che ci sarebbe potuti confondere.Per quanto riguarda i percorsi sono riuscito a farli fungere, erano gli slash che mi confodevano(?)perchè ne hai messi 3?find /dir/di/partenza -name pippo.mp3]
ma dove lo vedi il terzo. o_ONoto che anche tu qui hai messo i 3 slash (evidentemente è così che si fa) ma il comando che ha funzionato è cosìCodice: Seleziona tutto
locate -r '^/home/.*pippo$'
Ciao.
la via più breve tra due punti è l'arabesco.
- kan3malato
- Scoppiettante Seguace
- Messaggi: 278
- Iscrizione: mercoledì 23 marzo 2011, 0:20
- Desktop: Unity what else?
- Distribuzione: UbuntuPrecisePangolin12.04i686
Re: [risolto]Comando locate per singola cartella
LI no perchè è quello che ho postato io
ma sui tuoi si:
ma sui tuoi si:
Ma ripeto, pure difesaparcosempione ne ha messi 3 (però in questo caso mi ha messo la pulce nell'orecchi0)locate -r '^/percorso/cartella/.*pippo$'
Quindi presuppongo di essere io difetto e che sia normale che vengano scrittio cosìfind /dir/di/partenza -name pippo.mp3
- kan3malato
- Scoppiettante Seguace
- Messaggi: 278
- Iscrizione: mercoledì 23 marzo 2011, 0:20
- Desktop: Unity what else?
- Distribuzione: UbuntuPrecisePangolin12.04i686
Re: [risolto]Comando locate per singola cartella
kan3malato ha scritto:LI no perchè è quello che ho postato io
ma sui tuoi si:Ma ripeto, pure difesaparcosempione ne ha messi 3 (però in questo caso mi ha messo la pulce nell'orecchi0)locate -r '^/percorso/cartella/.*pippo$'Quindi presuppongo di essere io in difetto e che sia normale che vengano scritti cosìfind /dir/di/partenza -name pippo.mp3
Re: [risolto]Comando locate per singola cartella
lol
Se hanno messo tre slash è solo per separare le parole e rendere quanto scritto più leggibile.
Non è che devi scrivere una cosa tipo /ho/me/
È come se ti avesser0 scritto:
oppure
... insomma in qualche modo le parole vanno "staccate"
Se hanno messo tre slash è solo per separare le parole e rendere quanto scritto più leggibile.
Non è che devi scrivere una cosa tipo /ho/me/
È come se ti avesser0 scritto:
Codice: Seleziona tutto
percorso_cartella
Codice: Seleziona tutto
percorsoCartella
- kan3malato
- Scoppiettante Seguace
- Messaggi: 278
- Iscrizione: mercoledì 23 marzo 2011, 0:20
- Desktop: Unity what else?
- Distribuzione: UbuntuPrecisePangolin12.04i686
Re: [risolto]Comando locate per singola cartella
A beelllo!!
E' ce lo so, ci sono arrivato, dai ,dai...
Ma credimi, non è così scontato se uno non è del mestiere, infatti credo, che come lo hai messo tu (e a dire il vero, come mi era capitato di trovare fino ad ora) sia più intuitivo e a scanso di errore
ps
L3on4' segnalami un libro dove investire qualche decina di euro (da comprare, cartaceo)
Sui comandi da terminale ecc ecc, qual'è il top?
E' ce lo so, ci sono arrivato, dai ,dai...
Ma credimi, non è così scontato se uno non è del mestiere, infatti credo, che come lo hai messo tu (e a dire il vero, come mi era capitato di trovare fino ad ora) sia più intuitivo e a scanso di errore
ps
L3on4' segnalami un libro dove investire qualche decina di euro (da comprare, cartaceo)
Sui comandi da terminale ecc ecc, qual'è il top?
Re: [risolto]Comando locate per singola cartella
Ti rispondo qui, perché la discussione è risolta.
In generale, però, è meglio usare i messaggi privati
Allora, non so se io sia il top per dare un consiglio di questo tipo, ma ti posso dire come ho fatto io per arrivare a vette di conoscenza di bash così elevate
Scherzi a parte, mi sono stampato la manpage di bash e me la sono letta, poi ho letto le due guide che trovi nel wiki di questo sito (sezione Programmazione, linguaggio bash). Mi riferisco al primo e al secondo link che trovi in fondo alla pagina della documentazione che ti ho linkato. Sono testi che puoi tranquillamente scaricare e poi stampare. Certo, spendi più di dieci euro, a meno che non scrocchi la stampa come ho fatto io
Ciao.
In generale, però, è meglio usare i messaggi privati
Allora, non so se io sia il top per dare un consiglio di questo tipo, ma ti posso dire come ho fatto io per arrivare a vette di conoscenza di bash così elevate
Scherzi a parte, mi sono stampato la manpage di bash e me la sono letta, poi ho letto le due guide che trovi nel wiki di questo sito (sezione Programmazione, linguaggio bash). Mi riferisco al primo e al secondo link che trovi in fondo alla pagina della documentazione che ti ho linkato. Sono testi che puoi tranquillamente scaricare e poi stampare. Certo, spendi più di dieci euro, a meno che non scrocchi la stampa come ho fatto io
Ciao.
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 21 ospiti