Re: Bash-Skript in Ordnern und Unterordnern abarbeiten
Hallo,
* On Mon, Dec 12, 2016 at 10:33:37PM +0100 Thilo Engelbracht wrote:
> In der Manpage von "find" gibt es den Hinweis auf die Option "-print0". Im
> Zusammenspiel mit "xargs" und der Option "-0" (Null, kein O) bekommst Du
> genau das, was Du haben möchtest.
>
> Beispiel: Alle Dateien in einem Verzeichnis inkl. Unterverzeichnisse
> ermitteln und Prüfsumme ermitteln:
>
> find . -type f -print0 | xargs -r -0 sha512sum
aber gerade der Aufruf mit den Argumenten geht mit find auch anders,
einfacher, ohne -print0:
$ find . -type f -exec sha512sum \{\} \;
oder auch
$ find . -type f -exec sha512sum \{\} \+
je nachdem, ob es ein mehrmaliger Aufruf eines Programms mit jeweils
einem Argument ("\;"), oder der (möglichst) einmalige Aufruf eines
Programms mit vielen Argumenten ("\+") sein soll.
Beste Grüße,
Spiro.
--
Spiro R. Trikaliotis
http://www.trikaliotis.net/
Reply to: