Per domande relative a trovare, un'utilità della riga di comando per cercare i file in una gerarchia di directory. Utilizzare questo tag per domande su find stesso o domande su problemi derivanti dall'utilizzo dell'utilità da riga di comando find.
Il -depthprincipale a findcausare una ricerca approfondita prima. Tuttavia, la sequenza predefinita non è una ricerca per ampiezza. La sequenza predefinita potrebbe essere descritta in modo informale come "un attraversamento in profondità che gestisce i nodi quando vengono incontrati per la prima volta anziché farlo durante il backtracking". Ho un …
Sembra che finddovrebbe verificare se un determinato percorso corrisponde comunque a un file o una directory al fine di percorrere ricorsivamente il contenuto delle directory. Ecco un po 'di motivazione e cosa ho fatto localmente per convincermi che find . -type fè davvero più lento di find .. Non ho …
Ho notato di recente che le specifiche POSIX perfind non includono il -maxdepthprimario. Per coloro che non hanno familiarità con esso, lo scopo del -maxdepthprimario è limitare il numero di livelli findche scenderanno in profondità . -maxdepth 0comporta l' elaborazione solo degli argomenti della riga di comando; -maxdepth 1gestirà i …
Come farei per scoprire tutti i file creati da un determinato utente e visualizzarli sullo schermo? Ho avviato uno script che richiede all'utente corrente di inserire il nome utente di cui desiderano visualizzare tutti i file. Ho pensato di utilizzare un'istruzione if considerando che vorrei includere il controllo degli errori. …
Quindi il seguente comportamento di unix find mi è costato caro: > touch foo > touch bar > ls bar foo > find . -name '*oo' -delete > ls bar > touch baz > ls bar baz > find . -delete -name '*ar' > ls > #WHAAAT? Come può aver …
Mi chiedo c'è un modo per aumentare la findvelocità nel terminale, non ha senso che l'uso di google su Internet per la ricerca avrà una velocità migliore rispetto a una ricerca locale di stringhe o solo nomi di file. Mi chiedo c'è un modo per avere una base di indicizzazione …
è necessario cercare qualcosa nell'intero contenuto Sto provando: find . | xargs grep word Ottengo l'errore: xargs: citazione non terminata Come raggiungere questo obiettivo?
Supponiamo di voler eliminare tutti i file in una cartella superiore a 1 MB. $ find . -size +1M | xargs -0 rm Ciò non eliminerà i file che hanno spazio nei loro nomi. Quindi voglio che citi tutti gli argomenti a cui invia rm. Se lo finddà Some report.docxdovrebbe …
Quando corro findcon -execdirnon ottengo i risultati che mi aspettavo. Per esempio: mkdir -p a/b/c find . -type d -execdir touch foo \; $ tree a a ├── b │ ├── c │ └── foo └── foo La directory cnon contiene un foofile. Come posso findvisitare e fare qualcosa localmente …
L'ho usato molto, il miglioramento che cerco di ottenere è quello di evitare i nomi dei file di eco che non corrispondono in grep. Modo migliore per farlo? for file in `find . -name "*.py"`; do echo $file; grep something $file; done
Diciamo che io sono in una directory che ha alcuni sottodirectory, dir1, dir2, e dir3. Ognuna di queste directory ha un file fooe vorrei eseguire lo stesso comando su ciascuna foodi ciascuna directory e far eseguire quel comando dall'interno di quella directory. Se dovessi farlo "a mano", sarebbe simile a …
Se find $HOME/MySymlinkedPath -name "run*.sh"eseguo questo comando non accade nulla e non viene visualizzato alcun errore ("MySymlinkedPath" è un percorso collegato a un altro disco rigido diverso da quello $ HOME). Anche questi falliscono: find ~/MySymlinkedPath -name "run*.sh" find /home/MyUserName/MySymlinkedPath -name "run*.sh" E solo per essere sicuro, questo percorso inesistente …
Dalla findpagina man : -exec command ; There are unavoidable security problems surrounding use of the -exec action; you should use the -execdir option instead. -execdir command {} + Like -exec, but the specified command is run from the subdirectory containing the matched file, which is not normally the directory …
Se ho una directory contenente alcuni file i cui nomi hanno spazi, ad es $ ls -1 dir1 file 1 file 2 file 3 Posso copiarli con successo in un'altra directory come questa: $ find dir1 -mindepth 1 -exec cp -t dir2 {} + Tuttavia, l'output di find dir1 -mindepth …
Ho delle directory i cui nomi sono timestamp, dati in millisecondi dal 1970-01-01: 1439715011728 1439793321429 1439879712214 . . E ho bisogno di un output come: 1442039711 Sat Sep 12 08:35:11 CEST 2015 1442134211 Sun Sep 13 10:50:11 CEST 2015 1442212521 Mon Sep 14 08:35:21 CEST 2015 . . Posso elencare …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.