Login
Newsletter
Werbung

Thema: xargs(1) - Dein Freund und Helfer

3 Kommentar(e) || Alle anzeigen ||  RSS
Kommentare von Lesern spiegeln nicht unbedingt die Meinung der Redaktion wider.
0
Von chrisz am Mo, 11. Juni 2012 um 11:21 #

Heut haben wir aber Tippfehler ;)

find / -user toelpel -print0 | xargs -0 -i mv '{}' /tmp/toelpel-trash

ist korrekt!

[
| Versenden | Drucken ]
  • 0
    Von poiuz am Di, 16. Oktober 2012 um 09:56 #

    "-i" ist deprecated (siehe z.B. http://linux.die.net/man/1/find) und funktioniert in meiner shell nicht mehr.

    Statt "-i" bitte "-I {}" nutzen. Korrekt ist somit:

    find / -user toelpel -print0 | xargs -0 -I {} mv '{}' /tmp/toelpel-trash

    [
    | Versenden | Drucken ]
    • 0
      Von oolcay am Mo, 12. August 2013 um 18:14 #

      Hi, sorry, aber das ist alles missverständlich/umständlich. {} kennt eigentlich nur "find", xargs nicht. Im Beispiel ist aber so etwas wie {} aus find gemeint, laesst sich aber leichter schreiben als:

      find / -user toelpel -print0 | xargs -0 -I X mv X /tmp/toelpel-trash

      d.h. der String hinter -I (im Beispiel: X) wird im Utility-String (im Beispiel: mv X /tmp/toelpel-trash) durch die Inputzeile(n) ersetzt. Natürlich kann man statt X auch {} schreiben. ;-)

      [
      | Versenden | Drucken ]
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung