Wie kann man "find" dazu bringen, vollständige absolute Dateinamen auszugeben?


7

Wenn ich laufe find, werden relative ( ./-basierte) Dateinamen ausgegeben, aber ich benötige vollständige absolute ( /-basierte) Namen.

Antworten:


12

Sie sollten findmit absoluten Verzeichnisnamen aufrufen , zum Beispiel:

find "$PWD"/ -iname '*.txt'

Ich würde empfehlen, "$PWD"nur für den Fall zu zitieren .
jw013

1
@ jw013: oh, richtig.
Enzotib

0

@ enzotibs Antwort ist wahrscheinlich besser, aber ich benutze

find "`pwd`" -iname '*.txt'

weil die Kleinbuchstaben und `für mich einfacher zu tippen sind.


Trotzdem sollten Sie Folgendes zitieren : "`pwd`". Probieren Sie es aus : mkdir '/tmp/foo bar' && cd !#:1 && find `pwd`; rmdir !#:1.
Janmoesen
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.