🗂

BashでFTP操作を自動化する

に公開

スニペット

#!/bin/bash

# FTP server configuration
SERVER="127.0.0.1"
PORT="21"
USERNAME="username"
PASSWORD="password"
REMOTE_DIR="/public"

# Local file to upload
LOCAL_FILE="tmp"
echo "This is test content" > $LOCAL_FILE

# Execute FTP commands using heredoc
ftp -n << EOF
open $SERVER $PORT
user $USERNAME $PASSWORD
passive
prompt
cd $REMOTE_DIR
mput $LOCAL_FILE
ls
bye
EOF

# Clean up temporary file
rm -f $LOCAL_FILE
GitHubで編集を提案

Discussion