Als «find» getaggte Fragen

Bei Fragen zum Suchen ein Befehlszeilenprogramm zum Suchen nach Dateien in einer Verzeichnishierarchie. Verwenden Sie dieses Tag für Fragen zu find selbst oder für Fragen zu Problemen, die sich aus der Verwendung des Befehlszeilenprogramms find ergeben.


9
Suche in übergeordneten Verzeichnissen statt in Unterverzeichnissen
Ich bin tief in einem Dateibaum verschachtelt und möchte herausfinden, welches übergeordnete Verzeichnis eine Datei enthält. ZB bin ich in einer Reihe von verschachtelten Git-Repositories und möchte das .git-Verzeichnis finden, das die Dateien steuert, in denen ich mich gerade befinde. Ich hoffe auf so etwas wie find -searchup -iname ".git"
45 shell  find 


7
Finden Sie Dateien in mehreren Ordnernamen
Ich versuche, alle Dateien von dir1, aufzulisten dir2, dir3und dir4die sich möglicherweise irgendwo in meinem Unterverzeichnis befinden, wenn ich cwdden findBefehl verwende. Ich habe folgendes ohne Erfolg versucht: find . -type f -regextype posix-egrep -regex 'dir1/.+|dir2/.+|dir3/.+|dir4/.+' Ich habe es auch versucht posix-extended. Wie kann ich diese Dateien auflisten?

1
Dateien ohne Endung finden
Angenommen, ich habe: foo.txt bar baz.ooo Wenn ich das benutze ls -1 !(*.*)dann komme ich erst barauf den ausgang. Großartig, jetzt möchte ich die gleichen Ergebnisse mit find erzielen - einige find -regex, die den Job erledigen. HINWEIS: find -name !(*.*)ist nicht die Antwort, da !(*.*)es immer noch Bashs Glob …
43 bash  shell  find  wildcards 

9
Alle "Nicht-Binär" -Dateien finden
Ist es möglich, mit dem findBefehl alle "nicht-binären" Dateien in einem Verzeichnis zu finden? Hier ist das Problem, das ich zu lösen versuche. Ich habe ein Archiv mit Dateien von einem Windows-Benutzer erhalten. Dieses Archiv enthält Quellcode und Bilddateien. Unser Build-System spielt nicht gut mit Dateien, die Windows-Zeilenenden haben. Ich …
43 files  find  text  newlines 



3
Piping-Befehle nach einem gepipten Xargs
HP-UX ***** B.11.23 U ia64 **** Lizenz für unbegrenzte Benutzer find . -type d -name *log* | xargs ls -la gibt mir die Verzeichnisnamen (die logim Verzeichnisnamen enthalten sind ), gefolgt von allen Dateien in diesem Verzeichnis. Die Verzeichnisse /var/opt/SID/application_a/log/, /var/opt/SID/application_b/log/, /var/opt/SID/application_c/log/usw. Protokolldateien enthalten. Ich möchte, dass nur die zwei …
38 shell  find  pipe  xargs 

2
Wie finde und lösche ich Dateien, die älter sind als bestimmte Tage in Unix?
Ich habe einen Ordner für das Protokoll mit 7 Ordnern. Diese sieben Ordner enthalten ebenfalls Unterordner, und diese Unterordner enthalten ebenfalls Unterordner. Ich möchte alle Dateien, die älter als 15 Tage sind, in allen Ordnern einschließlich Unterordnern löschen, ohne die Ordnerstruktur zu berühren, dh nur Dateien. mahesh@inl00720:/var/dtpdev/tmp/ > ls A1 …
38 find 


5
So benennen Sie mehrere Dateien mit find um
Ich möchte mehrere Dateien (file1 ... filen to file1_renamed ... filen_renamed) mit folgendem Befehl umbenennen find: find . -type f -name 'file*' -exec mv filename='{}' $(basename $filename)_renamed ';' Aber diesen Fehler bekommen: mv: cannot stat ‘filename=./file1’: No such file or directory Dies funktioniert nicht, da der Dateiname nicht als Shell-Variable …
37 shell  find 

1
Suchen von Dateien nach Eigentümer und Dateiberechtigungen
Ich versuche, findDateien, die im Besitz sind und die primäre Gruppe von haben root. Gibt es einen Parameter für die Suche nach solchen Dateien? Es ist wichtig, dass alle Dateien in einem bestimmten Verzeichnis nicht im Besitz von rootsind. Daher möchte ich regelmäßig überprüfen, ob jemand auf dem Server versehentlich …
35 find 

8
Mit find erhalten Sie eine Liste der Verzeichnisnamen
Ich weiß, dass ich dies tun kann, um eine Liste der Verzeichnisnamen zu erhalten: find . -type d -maxdepth 1 Die Ausgabe sieht folgendermaßen aus: . ./foo ./bar Ich bevorzuge die Auflistung ohne ./. Gibt es eine Möglichkeit zu finden, um nur die Rohnamen auszugeben? Ich habe versucht, die Liste …
35 find  directory 

4
"Find" Ausgabe relativ zum Verzeichnis
Ich möchte verwenden, findum alle Dateien und Verzeichnisse in einem bestimmten Stammverzeichnis für eine cpioOperation rekursiv aufzulisten. Ich möchte jedoch nicht, dass das Stammverzeichnis selbst in den Pfaden angezeigt wird. Zum Beispiel bekomme ich momentan: $ find diskimg diskimg diskimg/file1 diskimg/dir1 diskimg/dir1/file2 Aber ich würde gerne bekommen file1 dir1 dir1/file2 …
34 find 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.