Mailinglist Archive: opensuse-de (3631 mails)

< Previous Next >
Re: Alle auf der Festplatte vorhandenen Dateien auflisten
  • From: Axel Heinrici <axel.foley-beverly-hills@xxxxxx>
  • Date: Mon, 2 Aug 2004 11:03:02 +0200
  • Message-id: <200408021103.03175.axel.foley-beverly-hills@xxxxxx>
Hi

On Monday 02 August 2004 10:08, Thomas Meyer wrote:
wie bringe ich es fertig, alle Dateien auf der HD in einer Datei
aufzulisten? so etwa wie dieser Befehl:
besser mit find.
find / -type f
Der Test auf den Typ ist wichtig um nicht auch noch alle Verzeichnisse,
device-nodes, links etc. zu bekommen.

Wie bringe ich es fertig. daß cd roms sowie diskettenlaufwerke
ausgelassen werden?

"man find" ist im Prinzip ein guter Anlaufpunkt. Der Tradition der
manpages folgend ist diese allerdings fast vollkommen unverständlich,
wenn man sich mit dem Kommando nicht bereits vorher etwas auskennt.

z.B.
find / -path '/media/cd*' -prune -o -type f -print

Soll heißen: suche erstmal generell in "/".
-o bedeutet dabei "oder". Wenn der test "-path '/media/cd*'" positiv
verläuft, dann wird dieses directory nicht weiter durchsucht ("-prune")
und es wird alles rechts von -o ignoriert. Verläuft der Test negativ
wird der test rechts von -o ausgeführt. Es wird getestet ob es sich um
ein file handelt "-type f" und dieses dann ausgegeben (-print).

Du kannst auch mehrere "-path ....... -prune -o" Blöcke vorher einfügen
um directories auszublenden. Die Sachen unter /proc sind z.B. auch
keine "Dateien auf der Platte".


mfg
Axel

< Previous Next >
References