Я написал простой скрипт оболочки, который использует ncftpput
для рекурсивной загрузки всех каталогов из локального каталога в удаленный каталог. Мой сценарий оболочки upload.sh
находится в этом локальном каталоге, и я хотел бы исключить его из загрузки. Есть какой-либо способ сделать это?
ncftpput -R -v -u myUsername -p myPassword myAddress /remoteDir /localDir/*
Я пытался сделать это так:
for i in `ls /localDir | grep -v upload.sh`; do
ncftpput -R -v -u myUsername -p myPassword myAddress /remoteDir /localDir/$i
done
Но каталоги с пробелами будут считаться двумя каталогами. Например, "Мой каталог" будет считаться:
- / LocalDir / My
- / LocalDir / Каталог