Thứ Tư, 4 tháng 9, 2019

Tự Động Gửi File Đến Ftp Server – Bash Shell Upload Multiple Files Via Ftp

Contents: [hide]
  • 1 Tạo file upload.sh
  • 2 Nội dụng file:
  • 3 Chú thích
  • 4 Lập lịch
  • 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

    Nội dụng file:

    Chú thích

    HOST=192.168.1.169FTP server IP
    USER=ftpadminFtp 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 *.jpgupload toàn bộ file ảnh đuôi jpg
    rm -rf /home/tmpdir/*.jpgXó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:
    Sau đó thêm dòng sau:
    Ví dụ trên là từ 10h – 11h mỗi phút 1 lần chạy file upload.sh
Chúc các bạn thành công.

Không có nhận xét nào:

Đăng nhận xét