I would like to use LFTP to create a directory if it does not exist. It should be a "one-liner":
This does already work:
lftp -c "open -u user,pass server; mkdir /test
The
lftp -c "open -u user,pass server; mkdir -p /test
fails if the directory already exists:
mkdir: Zugriff nicht möglich:550-Can't create directory: File exists 16 files used (0%) - authorized: 50000 files 1286621 Kbytes used (0%) - authorized: 512000000 Kb (/test2)
But it does fail if the directory does already exist. How can I do this more elegant?
You can use mkdir -f
option to suppress the error message. The option is available starting with 4.5.2 version. The latest lftp version is 4.7.3.