h1

./Shell Copy mit Locate

Juni 24, 2008

Wahnsinn, locate in Verbindung mit einer For Schleife in der Shell ist unglaublich mächtig. Sogar fast schon kreativ!

Zuerst mit updatedb meine .locate Struktur aktualisieren. 

Dann wirds ein Einzeiler, der sehr flexibel ist. Das Beste: Durch die Verwendung von locate funktioniert der Befehl von jeglicher Position. 

for i in `locate Datentyp | grep Suchbegriff `; do cp `echo $i` /Zielpfad ; done

Kurzes Beispiel:

for i in `locate jpg | grep Photoprojekt | grep August07`; do cp `echo $i` /home/sinux/tmp; done

Sehr praktisch und wandelbar.

Viel Spass damit! 

 

Kommentar schreiben