ad 2) Ich kann einzelne Files mit
curl ftp://usr:pwd@IP_OR_DNS/ -X 'DELE 1.txt'
Ich kann mit -X 'MKD 123123' ein Verzeichnis erstellen oder mit -X 'RMD 123123' eines löschen. Wenn ein Inhalt drinnen ist läst es sich nicht löschen.
Ich kann auch nicht alle Files in einem Verzeichnis löschen. Die Namen sind nicht fix. Wildcard habe ich auch irgendwie versucht.

Yes. You specify custom FTP commands with -Q/--quote.

One example would be to delete a file after you have downloaded it:

curl -O ftp://download.com/coolfile -Q '-DELE coolfile'
or rename a file after upload:

curl -T infile ftp://upload.com/dir/ -Q "-RNFR infile" -Q "-RNTO newname"