Sie müssten die Iteration separat verwalten. Verwenden Sie beispielsweise ein Skript move_count
, das Folgendes enthält:
[ -w ~/MoveCount ] || echo 0 >~/MoveCount read count <~/MoveCount ((++count)) echo $count >~/MoveCount mv "$1" "$count.$"
Dann würde dein find
Befehl werden:
find -iname "*.jpg" -exec bash -c "move_count {}" \;
Beachten Sie, dass dies bash
explizit aufgerufen wird, weil die Standardeinstellung sh
einige der von mir verwendeten Syntax nicht versteht. Alternativ können Sie #!/bin/bash
die erste Zeile von move_count
.