Linux挂载FTP为本地目录

Linux挂载FTP为本地目录脚本

  • 挂载脚本
#!/bin/bash
# ftp_mount.sh

FTP_HOST="ftp.example.com"
FTP_USER="your_username"
FTP_PASS="your_password"
MOUNT_POINT="/mnt/ftp"

# 检查挂载点是否存在
if [ ! -d "$MOUNT_POINT" ]; then
    sudo mkdir -p "$MOUNT_POINT"
fi

# 检查是否已挂载
if mount | grep -q "$MOUNT_POINT"; then
    echo "FTP already mounted at $MOUNT_POINT"
else
    # 挂载FTP
    curlftpfs -o allow_other,user=$FTP_USER:$FTP_PASS "$FTP_HOST" "$MOUNT_POINT"
    
    if [ $? -eq 0 ]; then
        echo "FTP mounted successfully at $MOUNT_POINT"
    else
        echo "Failed to mount FTP"
    fi
fi
  • 卸载脚本
#!/bin/bash
# ftp_umount.sh
MOUNT_POINT="/mnt/ftp"
fusermount -u "$MOUNT_POINT"

1.创建ftp_mount.sh文件,复制上述代码,将信息修改为自己的FTP服务器信息;

2.运行:bash ftp_mount.sh


文档仓库 » Linux挂载FTP为本地目录