Kopieren nur von Dateien ohne spezielle Zeichenfolge im Dateinamen

Kopieren nur von Dateien ohne spezielle Zeichenfolge im Dateinamen

Ich muss nur Dateien aus einem Ordner kopieren, deren Dateiname nicht die folgende Zeichenfolge enthält: NNNNxNNNN (eine 3- oder 4-stellige Zahl, gefolgt vom Zeichen x, gefolgt von einer weiteren 3- oder 4-stelligen Zahl -> es handelt sich um die Auflösung eines Bildes im Dateinamen).

Ich versuche es seit ungefähr einer Stunde mit dem Befehl „Finden“, aber er tut nie das, was er tun soll.

Antwort1

find -E dir_x -type f -not -regex ".*[0-9]{3,4}x[0-9]{3,4}.*" -exec cp {} dir_y \;

verwandte Informationen