Login
Newsletter

Thema: Bestimmte Pfade von find ausschließen

12 Kommentar(e) || Alle anzeigen ||  RSS
Kommentare von Lesern spiegeln nicht unbedingt die Meinung der Redaktion wider.
0
Von heroo am Do, 31. Oktober 2002 um 17:00 #
Hi,
genau so was habe ich gestern stundenlang gesucht und dann ... aufgegeben. ;)
Danke fuer den Tipp.

PS: Kanns sein das in dem rotmarkierten Beispiel eine Leerstelle zwischen der ersten Klammer und dem -path fehlt?

[
| Versenden | Drucken ]
0
Von psaux am Do, 31. Oktober 2002 um 21:49 #
da lernt man wieder mal was! danke PL-Team! wäre ich nicht darauf gekommen
[
| Versenden | Drucken ]
0
Von enrico am Do, 31. Oktober 2002 um 22:37 #
... geht aucht so

find / -xdev -name *.txt
--- halt kürzer

auszug aus man find:
-xdev durchsucht keine Verzeichnisse in anderen Dateisystemem (auf anderen Partitionen)

[
| Versenden | Drucken ]
  • 0
    Von Jochen am Do, 31. Oktober 2002 um 23:05 #
    Und was machst Du, wenn das Verzeichnis, welches ausgeschlossen werden soll, mal gerade kein Mountpunkt für ein Dateisystem ist? Zugegebenermassen ist das Beispiel mit "/mnt/server" und "/cdrom" als typische Mountpunkte nicht optimal gewählt. Gerade in der Möglichkeit, beliebige Verzeichnisse ausschliessen zu können (beispielsweise auch /etc, wenn man ab / sucht), liegt der Gewinn der o.a. Methode.

    Jochen

    [
    | Versenden | Drucken ]
    0
    Von bluescream? am Fr, 1. November 2002 um 10:56 #
    Hi,

    und was ist mit jenen Systemen, die /usr, /opt, /var, /tmp ... auf verschiedenen Partitionen liegen haben?

    /dev/hda5 /
    /dev/hda6 /usr
    /dev/hda7 /opt
    ...

    Da schränkt die Option xdev den Suchraum erheblich ein, was - wie ich glaube - in dieser Form meist nicht
    gewünscht ist. Da halt ich die oben genannte Variante für nutzbringender...

    bluescrem?@w3m

    PS: Danke an das PL-Team, dass diese Seiten auch im Text-Browser lesbar sind! ;-)

    [
    | Versenden | Drucken ]
0
Von E.G. am Fr, 1. November 2002 um 15:12 #
Spannend fänd' ich auch, wie ich

a) find sagen kann, nur in bestimmten Verzeichnissen zu suchen

find /bin /usr/bin -name ... klappt nicht. Wäre praktischer, als alle anderen rauszunehmen.

b) wie ich case-insensitiv suchen kann, also z.b. nach hallo.welt, HallO.Welt usw.

c) nach mehreren Dateien in einem rutsch, z.B.

find -name hallo -name welt /

[
| Versenden | Drucken ]
  • 0
    Von Stefan am Fr, 1. November 2002 um 16:29 #
    a) siehe Kurztipp

    b) find -iname (e.g. find -iname "hallo.welt")

    c) find -name hallo -a -name welt (-a steht fuer and. Es gibt auch die Option -o fuer or)


    Gruss Stefan

    [
    | Versenden | Drucken ]
    0
    Von quetzal am Fr, 1. November 2002 um 19:38 #
    [quote]
    a) find sagen kann, nur in bestimmten Verzeichnissen zu suchen
    [/quote]

    also bei mir klappts! :)

    ich habe zum test eine "test" datei in /bin,/usr/bin und /usr/local/bin angelegt und danach mit "find /bin /usr/bin /usr/local/bin -name test" die datei suchen lassen - kein Problem :)
    Er hat alle drei gefunden.

    Gruß,
    quetzal

    [
    | Versenden | Drucken ]
0
Von Sickboy am Di, 5. November 2002 um 10:36 #
Man muß nich nur vor der Klammer mit \ die Shell ausbremsen, sondern auch vor dem Sternchen '\*.txt'. Wenn im Verzeichnis, in dem man grade steht, eine Datei mit der Endung auftaucht, löst die Shell das leider auch auf. Und dann wundert man sich....

mfg

[
| Versenden | Drucken ]
0
Von hugenay am Mi, 6. November 2002 um 23:00 #
und das *.txt sollte man besser quoten, sonst ersetzt die shell das noch vorher und find sucht nach dem Ersetzten ....
[
| Versenden | Drucken ]
  • 0
    Von anonymous am Sa, 9. November 2002 um 18:23 #
    wenn ihr so was veroeffentlicht, dann muss
    der scheiss wenigstens stimmen.Bei mir klappt
    das nicht mit diesem Kommando. :=((
    [
    | Versenden | Drucken ]
0
Von hiker am Mi, 4. Dezember 2002 um 11:53 #
einfach folgendes eingeben (statt "-ls" kann auch "-print" eingesetzt werden):
find . -path './pfad' -prune -o -name *.txt -ls

gruss
hiker

[
| Versenden | Drucken ]
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten