tgoop.com/bash_srv/18
Create:
Last Update:
Last Update:
📌 Работа с FTP 🌐📂
Работа с FTP в Bash-скриптах упрощает автоматизированную передачу файлов. Разберём основные команды!
🔹 1. Загрузка файла на FTP
#!/bin/bash
HOST="ftp.example.com"
USER="your_username"
PASS="your_password"
FILE="localfile.txt"
ftp -inv $HOST <<EOF
user $USER $PASS
put $FILE
bye
EOF
📌 Как это работает?
🔹
ftp -inv $HOST — Открываем FTP-соединение (без интерактивного режима) 🔹
user $USER $PASS — Логинимся 🔹
put $FILE — Загружаем файл 🔹
bye — Завершаем сеанс 🔹 2. Загрузка всех файлов из папки
#!/bin/bash
HOST="ftp.example.com"
USER="your_username"
PASS="your_password"
LOCAL_DIR="/path/to/local/files"
ftp -inv $HOST <<EOF
user $USER $PASS
lcd $LOCAL_DIR
mput *
bye
EOF
📌 Команда
mput * загружает все файлы из указанной локальной директории. 🔹 3. Скачивание файла с FTP
#!/bin/bash
HOST="ftp.example.com"
USER="your_username"
PASS="your_password"
FILE="remotefile.txt"
ftp -inv $HOST <<EOF
user $USER $PASS
get $FILE
bye
EOF
📌 Команда
get загружает файл с FTP на локальную машину. 🔹 4. Удаление файлов на FTP
ftp -inv $HOST <<EOF
user $USER $PASS
delete oldfile.txt
bye
EOF
📌 Удаляет файл
oldfile.txt на сервере. 🚀 Автоматизируйте работу с FTP, добавляя скрипты в cron!
👉@bash_srv
BY Bash Советы
Share with your friend now:
tgoop.com/bash_srv/18
