|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 1999
Città: Roma Est
Messaggi: 3073
|
escludere path da una ricerca
Ciao ogni volta che devo lanciare una ricerca da linux devo prima smontare il dev della partizione ntfs perchè essendo molto grande e satura mi rallenta di molto la ricerca sul pinguino. Volevo chiedere se qualcuno usa già abitualmente un parametro del comado 'find' che permetta di escludere un determinato path dalla ricerca. Ho anche dato un'occhiata al man ma sinceramente mi sono spaventato
Ciao
__________________
Ryzen 7 5700G / Gigabyte B550M-AORUS-ELITE / 2 x DDr 16GB G.Skill F4-3200 / WD SN850X 1TB / Lexar NM620 1TB / MSI 4060ti 16GB / 2 x Dell U2415 |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
La cosa più rapida è forse eseguirlo con -mount in modo da non entrare nelle directory dove sono montati altri file system. Così però devi lanciare find più volte se il tuo albero contiene più mountpoint nei quali vuoi cercare.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Dec 1999
Città: Roma Est
Messaggi: 3073
|
Quindi mi confermi che non esiste un parametro dedicato?
__________________
Ryzen 7 5700G / Gigabyte B550M-AORUS-ELITE / 2 x DDr 16GB G.Skill F4-3200 / WD SN850X 1TB / Lexar NM620 1TB / MSI 4060ti 16GB / 2 x Dell U2415 |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Feb 2004
Messaggi: 1209
|
no almeno che nn usi qualche workaround :F
find `ls |grep -v home`
__________________
...Ordunque... |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Dec 1999
Città: Roma Est
Messaggi: 3073
|
Quote:
Come verrebbe interpretato, in questo caso, il virgolettato dal find?
__________________
Ryzen 7 5700G / Gigabyte B550M-AORUS-ELITE / 2 x DDr 16GB G.Skill F4-3200 / WD SN850X 1TB / Lexar NM620 1TB / MSI 4060ti 16GB / 2 x Dell U2415 |
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jul 2006
Messaggi: 1175
|
Trova tutto quello che non contiene la parola home, partendo dall'output di ls.
__________________
Enermax Staray CS-046 ECA3170-BL, Cooler Master RS-700-AMBA-D3, ASUS P6X58D-E, Core i7 950, Kingston 6GB DDR3 1600 HyperX, Gainward GTX 460 1GB GS, LG BH10LS30, 1TB WD1002FAEX, 2TB WD20EARS, 3TB WD30EZRX, 4TB WD40EFRX, 2x2TB WDBAAU0020HBK, Samsung SCX-3200, Netgear DGN2200 [Debian 7.0 Wheezy] Installazione, consigli e trucchi |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Dec 1999
Città: Roma Est
Messaggi: 3073
|
ma non dovrebbe bastare find 'grep -v home' ?
__________________
Ryzen 7 5700G / Gigabyte B550M-AORUS-ELITE / 2 x DDr 16GB G.Skill F4-3200 / WD SN850X 1TB / Lexar NM620 1TB / MSI 4060ti 16GB / 2 x Dell U2415 |
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Oct 2006
Messaggi: 475
|
Oppure al posto di find puoi usare locate:
Quote:
|
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Feb 2004
Messaggi: 1209
|
Il comando semplicemente fa questo:
prima esegue quello che ci sta tra le virgolette ( nota che le virgolette ` ` sono all'incontrario nn quelle classiche ' ' ) Quindi prima esegue il contenuto tra virgolette : ls | grep -v home che ti fa un semplice ls togliendo in questo caso home da suo output e dopo su quest'output esegue il find
__________________
...Ordunque... |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:54.



















