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.


4
Suchen Sie nach Dateien, die sich nicht in .gitignore befinden
Ich habe einen Befehl find, der Dateien in meinem Projekt anzeigt: find . -type f -not -path './node_modules*' -a -not -path '*.git*' \ -a -not -path './coverage*' -a -not -path './bower_components*' \ -a -not -name '*~' Wie kann ich die Dateien filtern, damit nicht die Dateien in .gitignore angezeigt werden? …
11 grep  find  wildcards  git 

2
Erläutern Sie die Optionen -path und -prune von find
Ich habe ein einfaches Skript, von dem ich am meisten verstehe. Es ist der Befehl find, der unklar ist. Ich habe viel Dokumentation, aber es dient nicht dazu, es viel klarer zu machen. Mein Gedanke ist, dass es wie eine for-Schleife funktioniert, die aktuell gefundene Datei gegen {} ausgetauscht und …
11 find 

5
Was ist der effizienteste Weg, um eine große Anzahl von Dateien zu verschieben, die sich in einem einzigen Verzeichnis befinden?
CentOS 5.x. Ich entschuldige mich, wenn dies eine Wiederholungsfrage ist. Ich habe viele ähnliche Fragen gesehen (bezüglich des Löschens von Dateien), aber nicht genau das gleiche Szenario. Ich habe ein Verzeichnis mit Hunderttausenden von Dateien (möglicherweise über eine Million) und als kurzfristige Lösung für ein anderes Problem muss ich diese …
11 linux  bash  shell  find  rename 

2
Wie kann ich Inhalte anstelle des Dateinamens mit dem Befehl Linux find drucken?
Ich habe Tausende von unl-Dateien mit dem Namen so etwas cbs_cdr_vou_20180624_603_126_239457.unl. Ich wollte alle Zeilen aus diesen Dateien mit dem folgenden Befehl drucken. aber es gibt mir nur Dateinamen. Ich brauche keine Dateinamen, ich brauche nur Inhalte aus diesen Dateien. find -type f -name 'cbs_cdr_vou_20180615*.unl' > /home/fifa/cbs/test.txt Aktueller Output: ./cbs_cdr_vou_20180615_603_129_152023.unl …
10 linux  find  cat 

2
Gibt es Alternativen zum Befehl `find` unter Linux für SunOS?
Der findBefehl unter Linux bietet im Vergleich zum findBefehl unter SunOS oder Solaris viele Optionen . Ich möchte den findBefehl wie folgt verwenden: find data/ -type f -name "temp*" -printf "%TY-%Tm-%Td %f\n" | sort -r Es funktioniert einwandfrei auf einem Linux-Computer, aber der gleiche Befehl hat -printfauf einem SunOS-Computer nicht …

4
Befehl suchen, Ausgabe aufzählen und Auswahl zulassen?
Wenn ich benutze find, findet es oft mehrere Ergebnisse wie find -name pom.xml ./projectA/pom.xml ./projectB/pom.xml ./projectC/pom.xml Ich möchte oft nur ein bestimmtes Ergebnis auswählen (z edit ./projectB/pom.xml. B. ). Gibt es eine Möglichkeit, die findAusgabe aufzulisten und eine Datei auszuwählen, die an eine andere Anwendung übergeben werden soll? mögen: find …
10 bash  files  find 


5
finden | xargs shasum erstellt die Prüfsumme der Prüfsummendatei selbst (vorzeitig) und schlägt beim Überprüfen fehl
Mein Problem (in einem Skript mit #!/bin/sh) ist wie folgt: Ich versuche, alle Dateien in einem Verzeichnis zu Archivierungszwecken zu überprüfen. Die Prüfsummendatei (in meinem Fall sha1) mit allen Dateinamen sollte sich im selben Verzeichnis befinden. Nehmen wir an, wir haben ein Verzeichnis ~/testmit Dateien f1und f2:. mkdir ~/test cd …
10 find  xargs  checksum  hashsum 

3
Suchen Sie nach Dateien, die mit der Nummer enden
Ich versuche, ein Backup-Skript zu erstellen, da die Protokolldateien immer größer werden. Was ich habe, ist das Kopieren der aktuellen Datei (zum Beispiel secureDatei in /var/log/) und das Entfernen des Inhalts aus dieser Datei. Aber es gibt einige Dateien mit dem Namen : secure.1, secure.2und all das zähle ich gerne, …

1
Wie finde ich Dateien, die Zeilenumbruch im Dateinamen enthalten?
Ich versuche, Dateien zu finden, deren Dateiname einen Zeilenumbruch enthält. Aber ich kann nicht herausfinden, welches Muster ich verwenden soll. Das Folgende funktioniert, ist aber nicht sehr nützlich, wenn ich es in eingerücktem Code verwenden möchte. find . -name '* *' Ich habe diese beiden ausprobiert und es gelang ihnen …
10 shell  find  patterns 

4
Wie lasse ich die meisten, aber nicht alle symbolischen Links finden?
Mein Betriebssystem und mein Home-Verzeichnis befinden sich auf einer SSD. Ich speichere einige große Dateien auf einer Festplatte und verweise von meinem Ausgangsverzeichnis auf die Festplatte (z. B. ~ / Videos / Films ist ein Symlink zu / mnt / hdd / Films). Ich habe auch eine Reihe von Wine-Präfixen, …
10 find  symlink 


2
Find / ls Caching
Es scheint, als würde es eine Weile dauern, bis ich zum ersten Mal findoder lsin einem Verzeichnis arbeite. Aber jedes Mal danach ist es schnell, als ob eine Liste des Inhalts des Verzeichnisses irgendwo zwischengespeichert oder indiziert worden wäre. Gibt es eine Möglichkeit, diesen Cache beim Neustart des Computers beizubehalten?
10 find  ls  cache 


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.