Am 13.09.2011 07:45, schrieb Christian Brabandt:
On Tue, September 13, 2011 12:35 am, Sebastian Reinhardt wrote:
Ich will ein Verzeichnis kopieren, aber die darin enthaltenen "delta"- Files (openSUSE update Repo) sollen nicht mit kopiert werden. Nun habe ich folgendes probiert: --------------------------------------------- cp -uR rsync/updates/openSUSE_11.3/rpm/i586/*[^delta]* updates/openSUSE_11.3/rpm/i586/ --------------------------------------------- Leider werden die "deltas" mit kopiert. Was mache ich falsch? Das hängt von der Shell ab. In der Bash braucht das extended globbing und geht so: shopt -s extglob cp -uR foo/bar/!(*.delta) target/
Mit der zsh geht das so: cp -uR /foo/bar/^((*.delta)) target/
Siehe auch die Manpage, z.B: man bash |less -p '^\s*Pattern Matching'
Grüße, Christian
Hab ja glatt vergessen: nat. "bash" unter openSuSE 11.3! Danke funktioniert! -- Mit freundlichen Grüßen Sebastian Reinhardt -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org