Tự động gửi file đến ftp server – bash shell upload multiple files via ftp

Contents:

Sau đây mình sẽ hướng dẫn các bạn tạo 1 bash shell có chức năng tự động gửi file lên ftp serer và xóa file đã gửi.

Tạo file upload.sh

vi /home/tmpdir/upload.sh

Nội dụng file:

#!/bin/bash
HOST=192.168.1.169
USER=admin
PASSWORD=admin123@

mv /home/dir/*.jpg /home/tmpdir/
cd /home/tmpdir/
ftp -inv $HOST <<EOF
user $USER $PASSWORD
cd /home/dest_dir/
mput *.jpg
bye
EOF
rm -rf /home/tmpdir/*.jpg

Chú thích

HOST=192.168.1.169 FTP server IP
USER=ftpadmin Ftp user
PASSWORD=admin123@ Password
mv /home/dir/*.jpg /home/tmpdir/ Di chuyển file cần upload đến thư mục tạm
cd /home/tmpdir/ Chuyển đến thư mục tạm chứa file cần upload
ftp -inv $HOST <<EOF
user $USER $PASSWORD
Đăng nhập FTP Server
cd /home/dest_dir/ Chuyến đến thư mục đích chứa file
mput *.jpg upload toàn bộ file ảnh đuôi jpg
rm -rf /home/tmpdir/*.jpg Xóa toàn bộ file đã upload trong thư mục tạm

Việc tạo thư mục tạm để tránh việc upload lại những file đã upload và xóa nhầm file chưa đc upload.

Lập lịch

Nếu bạn muốn lập lịch tự động có thể cấu hình crontab làm việc này. Để chỉnh sửa crontab dùng lệnh:

crontab -e

Sau đó thêm dòng sau:

*/1 10-11 * * */home/tmpdir/upload.sh >/dev/null 2>&1

Ví dụ trên là từ 10h – 11h mỗi phút 1 lần chạy file upload.sh
[quangcao]
Chúc các bạn thành công.

Share:
Leave a Comment
Share
Published by
Admin

Recent Posts

Hướng dẫn nhắn tin Telegram trên Linux Terminal

Như các bạn đã biết thì Telegram là một dịch vụ tin nhắn tuyệt vời…

4 năm ago

Cài đặt Apache Tomcat 9 trên Ubuntu 20.04

Apache Tomcat là gì? Apache Tomcat là một web server HTTP được phát triển bởi…

4 năm ago

04/2020 – Build PC chơi game giá 20 triệu

20 triệu có lẽ là một mức chi phí khá lý tưởng cho một máy…

4 năm ago

Sử dụng Microsoft Edge Chromium: Thay đổi tìm kiếm mặc định, cài Chrome Extensions

Micosoft chính thức phát hành Microsoft Edge Chromium Microsoft đã chính thức tung ra trình…

4 năm ago

CentOS 8 – Những thay đổi và tính năng

CentOS 8 đã phát hành ngày 25/09/2019, phiên bản 8 lần này có những thay đổi…

5 năm ago

Top 5 Laptop cho dân văn phòng 2019

Thời buổi công nghệ phát triển, phần lớn công việc của con người đều có…

5 năm ago