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.
Come posso ottenere un elenco delle sottodirectory che contengono un file il cui nome corrisponde a un modello particolare? Più specificamente, sto cercando directory che contengano un file con la lettera 'f' da qualche parte nel nome del file. Idealmente, l'elenco non dovrebbe avere duplicati e contenere solo il percorso …
Sono annidato in profondità in un albero di file e vorrei trovare quale directory principale contiene un file. Ad esempio, sono in un set di repository Git nidificati e voglio trovare la directory .git che controlla i file in cui mi trovo attualmente. Spero in qualcosa come find -searchup -iname …
Quando si utilizza find, come si restituiscono il nome del file e il numero di riga quando si cerca una stringa? Riesco a restituire il nome del file in un comando e i numeri di riga con un altro, ma non riesco a combinarli. Nomi dei file: find . -type …
Sto cercando di elencare tutti i file da dir1, dir2, dir3e dir4che potrebbe essere ovunque come una sottodirectory della mia cwdutilizzando il findcomando. Ho provato quanto segue senza successo: find . -type f -regextype posix-egrep -regex 'dir1/.+|dir2/.+|dir3/.+|dir4/.+' Ci ho provato anche io posix-extended. Come posso elencare questi file?
Diciamo che ho: foo.txt bar baz.ooo Se uso ls -1 !(*.*)allora otterrò solo barl'output. Bene, ora vorrei avere gli stessi risultati con find - alcuni find -regexche faranno il lavoro. NOTA: find -name !(*.*)non è la risposta !(*.*)in quanto è ancora il glob di Bash che NON posso usare.
È possibile utilizzare il findcomando per trovare tutti i file "non binari" in una directory? Ecco il problema che sto cercando di risolvere. Ho ricevuto un archivio di file da un utente di Windows. Questo archivio contiene codice sorgente e file immagine. Il nostro sistema di compilazione non funziona bene …
Quale comando conciso posso usare per trovare tutti i file che NON contengono una stringa di testo? Ho provato questo (usando -v per invertire i parametri di grep) senza fortuna: find . -exec grep -v -l shared.php {} \; Qualcuno ha detto che avrebbe funzionato: find . ! -exec grep …
HP-UX ***** B.11.23 U ia64 **** licenza per utente illimitato find . -type d -name *log* | xargs ls -la mi dà i nomi delle directory (quelli che contengono lognel nome della directory) seguiti da tutti i file all'interno di quella directory. Le directory /var/opt/SID/application_a/log/, /var/opt/SID/application_b/log/, /var/opt/SID/application_c/log/e così via contengono …
Ho una cartella per il registro con 7 cartelle al suo interno. Anche quelle sette cartelle hanno sottocartelle e anche quelle sottocartelle. Voglio eliminare tutti i file più vecchi di 15 giorni in tutte le cartelle comprese le sottocartelle senza toccare la struttura delle cartelle, ciò significa solo i file. …
Voglio rinominare più file (file1 ... filen in file1_renamed ... filen_renamed) usando il comando findcommand: find . -type f -name 'file*' -exec mv filename='{}' $(basename $filename)_renamed ';' Ma ottenere questo errore: mv: cannot stat ‘filename=./file1’: No such file or directory Questo non funziona perché il nome file non viene interpretato …
Sto provando a findfile che sono di proprietà e hanno il gruppo primario di root. È disponibile un parametro per cercare file come questo? È fondamentale che tutti i file in una determinata directory non siano di proprietà di root, quindi mi piacerebbe controllare periodicamente per assicurarsi che qualcuno sul …
So di poterlo fare per ottenere un elenco di nomi di directory: find . -type d -maxdepth 1 L'output è simile al seguente: . ./foo ./bar Preferisco l'elenco senza ./. C'è un modo per trovare trovare l'output solo dei nomi grezzi? Ho provato a inviare l'elenco a stat per formattarlo, …
Vorrei utilizzare findper elencare tutti i file e le directory in modo ricorsivo in una determinata radice per cpioun'operazione. Tuttavia, non voglio che la directory principale stessa appaia nei percorsi. Ad esempio, attualmente ottengo: $ find diskimg diskimg diskimg/file1 diskimg/dir1 diskimg/dir1/file2 Ma mi piacerebbe farlo file1 dir1 dir1/file2 (nota che …
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.