PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : touch auf Unterverzeichnisse?



der2of6
26.04.06, 14:25
Hallo ich möchte einen touch auf unterverzeichnisse machen, weiß aber im moment nicht wie das geht, kann mir da jemand helfen?
Danke im vorraus,
der2of6

Samsara
26.04.06, 14:36
Hallo ich möchte einen touch auf unterverzeichnisse machen, weiß aber im moment nicht wie das geht, kann mir da jemand helfen?
Danke im vorraus,
der2of6
find -type d ./ | xargs touch

(aus dem Kopf)

Edit: ich glaube, Du willst eigentlich:
find -type f ./ | xargs touch

also die Dateien touchen, nicht die Verzeichnisse?

Samsara
.

der2of6
26.04.06, 14:55
danke, das bringt mich weiter!

Fatty
26.04.06, 16:16
Das sollte auch ohne die Pipe und xargs gehen, wenn du find zusätzlich noch den Parameter -exec übergibst. Also:

find . -type d -exec touch {} \;

kratz00
26.04.06, 16:38
Das sollte auch ohne die Pipe und xargs gehen, wenn du find zusätzlich noch den Parameter -exec übergibst. Also:

find . -type d -exec touch {} \;
nur wird durch diese Methode fuer alle Ergebnisse ein neuer "touch" Prozess gestartet, was bei der Methode ueber xargs nicht der fall ist, dort wird maximal ein Prozess erzeugt der dann alle Ergebnisse aufeinmal bearbeitet

marce
26.04.06, 18:01
... was aber eine ziemlich lange Befehlssequenz geben könnte - und damit evtl. ein Problem...