Skus toto, najprv si stiahni zoznam vsetkych suborov na vzdialenom FTP:
- spusti script ftplist.sh, zoznam sa vytvori v subore: ftp_files_list.txt
Stiahni subory:
- spusti script get_ftp_files.sh
(pre oba scripty si dodefinuj SEVER, USER a PASSWORD ... lcd, cd ...)
Script: ftplist.sh
#!/bin/bash
(
ftp -i -nv SERVER << EOF
user USER PASSWORD
ls
quit
EOF
) | awk '{print $9}' > ftp_files_list.txt
Script: get_ftp_files.sh
#!/bin/bash
while read line
do
echo "Downloading file: $line"
ftp -i -nv SERVER << EOF
user USER PASSWORD
hash
bin
mget $line
quit
EOF
done<ftp_files_list.txt