TGViewer
Bash Советы Bash Советы @bash_srv · 2.73K subscribers
Post #18 603
📌 Работа с 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
  • 👍 6
More from @bash_srv
  1. Oct 1, 2026🔍 Мониторинг сервисов Linux и автоматический перезапуск 🛠️ Иногда сервисы на сервере «вн…
  2. Sep 29, 2026Bash-совет: анализ неудачных SSH-логинов и бан «горячих» IP 🔒🐚 Хотите быстро узнать, как…
  3. Sep 21, 2026💡 Bash-совет: Анализ самых активных IP в логах веб-сервера 🐚🚀 Когда на сервере много тр…
  4. Sep 16, 2026Сегодня я хочу поделиться простым, но очень полезным Bash-скриптом для автоматического рез…
  5. Sep 14, 2026🕵️‍♂️ Мониторим новые файлы в каталоге в реальном времени Иногда нужно узнать, когда в оп…
  6. Sep 11, 2026🧹 Bash-скрипт для очистки старых логов с уведомлением Иногда логи занимают слишком много…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →