[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: