PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : kopiere files die x zeichen lang sind?


Gast
2010-05-21, 16:56:33
hallo,

wie kopiere ich nur daten deren filenamen nicht länger als zb 3 zeichen sind?

danke

Oid
2010-05-21, 18:58:43
Hab grad keine Shell zum testen da, aber vielleicht funktioniert sowas in der Art:


#!/bin/bash

DST=...

for FILE in $(ls -1 | grep '[A-Za-z]\{1,3\}')
do
cp $FILE $DST
done



Das Script muss natürlich im selben Verzeichnis wie die zu kopierenden Datein liegen...

Nagelbrett
2010-05-21, 18:59:08
find -type f -regextype posix-egrep -regex ".*\/.{,3}" -exec cp {} irgendwohin \;