I want:
- scheduled, regular download of updates and patches to some linux
distributions.
- use lftp
- exclude unneeded files and directories

I did:
- determine unneeded directories
- determine unneeded files (at most)
- create E-egrep pattern to exclude directories
- create lftp mirror command to download only from directories not excluded.
-> Works well!
-> Thanks a lot to Alexander!
- create E-egrep pattern to exclude files
-> Simple patterns (e.g. "*.html") do work as expected.
-> I still have problems using more complex patterns.

Sample to describe problem:
I want to exclude all locale specific files not providing "de|en|en_GB"
locale data.
I gathered representative test data to figure out the "right" E-regexp. See
appended "egrep-sample.txt"

Calling >>egrep -E "\-i18n\-[^de][^en][_-]" egrep-sample.txt<< filters
exactly what i want.

Using this pattern within lftp "mirror" does not exclude anything:
lftp -e "mirror \
--continue \
--allow-chown \
--allow-suid \
--no-umask \
--delete \
--use-cache \
--verbose=3 \
--parallel=1 \
--exclude "-i18n-[^de][^en][_-]$" \
/pub/suse/i386/supplementary/KDE/update_for_7.3/internationalization \
/home/install.suse/pub/suse/i386/supplementary/KDE/update_for_7.3/internatio
nalization" \
ftp.suse.com

Some variations on the "exclude" expression don't work, either:
--exclude \"\-i18n\-[^de][^en][_-]$\" \

Q1: Any ideas on what i did wrong?
Q2: Is it allowed to use multiple "--exclude" statements whithin one mirror
command?
Q2.1: Or is it mandantory to combine any exclusion into one "--exclude
statement"?

---
    Niko

total 48892
drwxr-xr-x    3 root     root         4096 Jan 10 16:16 .
drwxr-xr-x    7 root     root         4096 Mar 30 11:45 ..
drwxr-xr-x    2 root     root         4096 Jan 10 16:16 .link
-rw-r--r--    1 root     root        14177 Dec 12 16:36 kde-i18n-2.2.2-8.rpm
-rw-r--r--    1 root     root      1086017 Dec 12 16:36 kde-i18n-af-2.2.2-8.rpm
-rw-r--r--    1 root     root      1002507 Dec 12 16:36 kde-i18n-az-2.2.2-8.rpm
-rw-r--r--    1 root     root       850661 Dec 12 16:36 kde-i18n-bg-2.2.2-8.rpm
-rw-r--r--    1 root     root       149251 Dec 12 16:36 kde-i18n-br-2.2.2-8.rpm
-rw-r--r--    1 root     root        61688 Dec 12 16:36 kde-i18n-bs-2.2.2-8.rpm
-rw-r--r--    1 root     root       420460 Dec 12 16:36 kde-i18n-ca-2.2.2-8.rpm
-rw-r--r--    1 root     root      1218168 Dec 12 16:36 kde-i18n-cs-2.2.2-8.rpm
-rw-r--r--    1 root     root        28834 Dec 12 16:36 kde-i18n-cy-2.2.2-8.rpm
-rw-r--r--    1 root     root      1275053 Dec 12 16:36 kde-i18n-da-2.2.2-8.rpm
-rw-r--r--    1 root     root      3825969 Dec 12 16:36 kde-i18n-de-2.2.2-8.rpm
-rw-r--r--    1 root     root       451584 Dec 12 16:36 kde-i18n-el-2.2.2-8.rpm
-rw-r--r--    1 root     root        90495 Dec 12 16:36 kde-i18n-en_GB-2.2.2-0.rpm
-rw-r--r--    1 root     root       866677 Dec 12 16:35 kde-i18n-eo-2.2.2-8.rpm
-rw-r--r--    1 root     root      2786891 Dec 12 16:36 kde-i18n-es-2.2.2-8.rpm
-rw-r--r--    1 root     root      1059662 Dec 12 16:35 kde-i18n-et-2.2.2-8.rpm
-rw-r--r--    1 root     root       134617 Dec 12 16:35 kde-i18n-eu-2.2.2-8.rpm
-rw-r--r--    1 root     root       972947 Dec 12 16:35 kde-i18n-fi-2.2.2-8.rpm
-rw-r--r--    1 root     root      2671364 Dec 12 16:36 kde-i18n-fr-2.2.2-8.rpm
-rw-r--r--    1 root     root        10777 Dec 12 16:35 kde-i18n-ga-2.2.2-8.rpm
-rw-r--r--    1 root     root       145537 Dec 12 16:35 kde-i18n-gl-2.2.2-8.rpm
-rw-r--r--    1 root     root      1019879 Dec 12 16:35 kde-i18n-he-2.2.2-8.rpm
-rw-r--r--    1 root     root       339440 Dec 12 16:35 kde-i18n-hr-2.2.2-8.rpm
-rw-r--r--    1 root     root      2306663 Dec 12 16:35 kde-i18n-hu-2.2.2-8.rpm
-rw-r--r--    1 root     root       798663 Dec 12 16:35 kde-i18n-is-2.2.2-8.rpm
-rw-r--r--    1 root     root      1154112 Dec 12 16:36 kde-i18n-it-2.2.2-8.rpm
-rw-r--r--    1 root     root      1269340 Dec 12 16:35 kde-i18n-ja-2.2.2-8.rpm
-rw-r--r--    1 root     root       498887 Dec 12 16:35 kde-i18n-ko-2.2.2-8.rpm
-rw-r--r--    1 root     root       109361 Dec 12 16:35 kde-i18n-lt-2.2.2-0.rpm
-rw-r--r--    1 root     root       602386 Dec 12 16:35 kde-i18n-lv-2.2.2-8.rpm
-rw-r--r--    1 root     root        23054 Dec 12 16:35 kde-i18n-mi-2.2.2-8.rpm
-rw-r--r--    1 root     root       278668 Dec 12 16:35 kde-i18n-mk-2.2.2-8.rpm
-rw-r--r--    1 root     root       733792 Dec 12 16:36 kde-i18n-mt-2.2.2-8.rpm
-rw-r--r--    1 root     root      1890340 Dec 12 16:36 kde-i18n-nl-2.2.2-8.rpm
-rw-r--r--    1 root     root       243448 Dec 12 16:35 kde-i18n-no-2.2.2-8.rpm
-rw-r--r--    1 root     root      1056459 Dec 12 16:35 kde-i18n-no_NY-2.2.2-8.rpm
-rw-r--r--    1 root     root        72953 Dec 12 16:35 kde-i18n-oc-2.2.2-8.rpm
-rw-r--r--    1 root     root       886170 Dec 12 16:36 kde-i18n-pl-2.2.2-8.rpm
-rw-r--r--    1 root     root      1274284 Dec 12 16:36 kde-i18n-pt-2.2.2-8.rpm
-rw-r--r--    1 root     root       246587 Dec 12 16:35 kde-i18n-pt_BR-2.2.2-8.rpm
-rw-r--r--    1 root     root      1051913 Dec 12 16:35 kde-i18n-ro-2.2.2-8.rpm
-rw-r--r--    1 root     root       580512 Dec 12 16:36 kde-i18n-ru-2.2.2-8.rpm
-rw-r--r--    1 root     root      1187984 Dec 12 16:35 kde-i18n-sk-2.2.2-8.rpm
-rw-r--r--    1 root     root      4145590 Dec 12 16:35 kde-i18n-sl-2.2.2-8.rpm
-rw-r--r--    1 root     root       625572 Dec 12 16:35 kde-i18n-sr-2.2.2-8.rpm
-rw-r--r--    1 root     root      2350782 Dec 12 16:36 kde-i18n-sv-2.2.2-8.rpm
-rw-r--r--    1 root     root       648906 Dec 12 16:35 kde-i18n-ta-2.2.2-8.rpm
-rw-r--r--    1 root     root       538446 Dec 12 16:35 kde-i18n-th-2.2.2-8.rpm
-rw-r--r--    1 root     root      1033340 Dec 12 16:35 kde-i18n-tr-2.2.2-8.rpm
-rw-r--r--    1 root     root       996034 Jan 10 17:16 kde-i18n-uk-2.2.1-149.rpm
-rw-r--r--    1 root     root       103994 Dec 12 16:35 kde-i18n-vi-2.2.2-8.rpm
-rw-r--r--    1 root     root       121689 Dec 12 16:35 kde-i18n-wa-2.2.2-8.rpm
-rw-r--r--    1 root     root       710880 Jan 10 17:16 kde-i18n-xh-2.2.1-101.rpm
-rw-r--r--    1 root     root       689108 Dec 12 16:35 kde-i18n-zh_CN-2.2.2-8.rpm
-rw-r--r--    1 root     root      1015168 Dec 12 16:35 kde-i18n-zh_TW-2.2.2-8.rpm

Reply via email to