Tùy chọn đó dường như chỉ có sẵn cho máy khách windows ftp. Để có kết quả tương tự, bạn có thể cài đặt ứng dụng khách ftp mà bạn có thể viết kịch bản. NcFTP khá thân thiện với điều này. Wget cũng sẽ làm việc.
Với ncftp, bạn sẽ có một tệp với danh sách "nhận" và một tệp có thông tin đăng nhập nếu bạn không muốn nhập chúng mỗi lần. (Hãy nhận biết các rủi ro bảo mật liên quan)
Từ dòng lệnh bằng cách sử dụng bash, bạn có thể nhập đoạn mã sau vào tập lệnh hoặc chỉ chạy:
while read line
do
ncftpget -f <FILEWITHCREDENTIALS> $line -bb
done < <FILEWITHLIST>
ncftpbatch -d
Tệp thông tin đăng nhập của bạn sẽ ở dạng
host <my_address>
user <my_login>
pass <my_password>
-bb gửi mỗi tệp dưới dạng một công việc hàng loạt đang chờ để chạy. Gọi ncftpbatch sẽ chạy công việc. Làm điều này sẽ giới hạn nó trong một kết nối.
Các tùy chọn khác sẽ là -b (chỉ cần khởi động công việc trong nền ngay lập tức) và bỏ cuộc gọi ncftpbatch và sử dụng tùy chọn người dùng / máy chủ / mật khẩu trong lệnh thay vì -f.
Bạn có thể tìm thấy ncftp ở đây và đây nếu nó chưa được cài đặt.
Đối với wget, bạn có thể sử dụng tập lệnh lặp tương tự và thay thế cuộc gọi ncftpget bằng
wget ftp://user:password@ftp.mydomain.com/path/$line
một lần nữa, nếu nó chưa được cài đặt, bạn có thể lấy wget ở đây hoặc với một trong hai chương trình tra cứu trình quản lý gói thích hợp cho phiên bản Solaris của bạn.
Bạn có thể tìm thêm thông tin về các chương trình với các trang man hoặc thông qua tìm kiếm trên web nhanh.