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