Domande taggate «find»

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.

1
Cosa fa {} nel comando find / path / -exec '{}'?
Sono curioso di sapere a cosa serve effettivamente {} nel seguente comando? Esempio di comando: find /foo/ -name "*.txt" -exec rm -v {} \; La pagina Man ha fornito una piccola confusione ma mi ha confuso un po ': La stringa '{}' è sostituita dal nome del file corrente che …
12 find 

2
Trova file che un utente non può leggere?
Voglio trovare file che un determinato utente non sarà in grado di leggere. Supponiamo che il nome utente sia "user123" e siano in un gruppo chiamato "user123". Voglio trovare file che, se sono di proprietà di user123, hanno u + r attivo; in caso contrario, se il file è il …
12 find 


2
bash find: ottiene la directory del file trovato
Ho una cartella principale denominata "parent_folder" con molte sottocartelle, in queste sottocartelle c'è un file chiamato "foo.mp4". Posso trovare facilmente questi file facendo questo: mymacbook:parent_folder username$ find ./ -name "foo.mp4" -exec echo {} \; Ora che restituisce il percorso di ciascun file, relativo a parent_folder / ./path/to/foo.mp4 Come posso restituire …
12 shell  find  osx 


4
Trova file che non si trovano in .gitignore
Ho trovato il comando che visualizza i file nel mio progetto: find . -type f -not -path './node_modules*' -a -not -path '*.git*' \ -a -not -path './coverage*' -a -not -path './bower_components*' \ -a -not -name '*~' Come posso filtrare i file in modo che non mostrino quelli che sono in …
12 grep  find  wildcards  git 

2
Come usare OR logico in find?
In bash shell lsposso usare una funzionalità OR logica attraverso (ovviamente potrei anche fare, ls name1 name2ma i miei veri esempi sono più complicati): ls @(name1|name2) C'è un modo per farlo usando find? La mia ingenua implementazione: find . -maxdepth 1 -name @("name1"|"name2") non funziona (non genera nulla)
12 find  ls  patterns 

3
diff -r solo per alcuni tipi di file
Esiste un modo per eseguire una diff ricorsiva di due directory ma confrontare solo (nelle rispettive posizioni) i file che corrispondono a un determinato nome di file o predicato del tipo di file? Ad esempio, vorrei fare qualcosa del genere diff -r dir-a dir-b -filenames *.java, ivy.xml, build.xml ... o …

5
Apri il file trovato con il comando 'trova'
Questo è probabilmente facile, ma non riesco a capirlo ed è praticamente non ricercabile. In una gerarchia di cartelle ho esattamente un file di tipo xyz. Voglio trovare quel file e aprirlo con un comando terminale. find . -name *.xyz Questo restituirà il file che sto cercando. Ora come posso …
12 linux  terminal  find  pipe 


5
Come ordinare le dimensioni leggibili dall'uomo
Sto fondamentalmente cercando i file quindi ordinandoli per dimensione. Lo script funziona se non ordino le dimensioni in base alla lettura umana. Ma voglio che le dimensioni siano leggibili dall'uomo. Come posso ordinare formati leggibili dall'uomo? Per esempio: ls -l | sort -k 5 -n | awk '{print $9 " …
11 find  ls  sort 

2
Utilizzare il comando chmod in modo selettivo
Voglio impostare l'autorizzazione 755 su tutti i file e sottodirectory in una directory specifica, ma voglio eseguire chmod 755 solo per quei componenti che non dispongono dell'autorizzazione 755. find /main_directory/ -exec chmod 755 {} \; Se il findcomando restituisce un lungo elenco, ciò richiederà molto tempo. So che posso usare …

4
Directory con due o più file
Voglio trovare una sottodirectory della directory corrente, che (quella è la sottodirectory) contiene 2 o più file regolari. Non sono interessato alle directory che contengono meno di 2 file, né alle directory che contengono solo sottodirectory.
11 files  find 

4
Converti glob in `find`
Ho avuto ancora e ancora questo problema: ho un glob, che corrisponde esattamente ai file corretti, ma causa Command line too long. Ogni volta che l'ho convertito in una combinazione di finde grepche funziona per la situazione particolare, ma che non è equivalente al 100%. Per esempio: ./foo*bar/quux[A-Z]{.bak,}/pic[0-9][0-9][0-9][0-9]?.jpg Esiste uno …
11 find  wildcards 


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.