我正在使用 centos 7,目前我正在运行一个 cron,其中每天压缩一些文件然后将其发送到桌面上的目录,从那里我必须手动将其移动到 NAS(通过网络共享的本地驱动器),现在我的问题是,是否有任何方法可以通过提供连接时在桌面上看到的驱动器的路径来自动将 zip 发送到本地网络驱动器。
这将节省我很多时间。非常感谢您的帮助
答案1
鉴于共享使用 SMB,有两种简单的方法可以做到这一点:
- 将 NAS 共享直接挂载到 CentOS 主机。首先为其创建一个本地目录(例如
mkdir /mnt/nas_share
),然后可以使用:
mount -t cifs -o user=nas_username //192.168.1.12/NAS_Sharename /mnt/nas_share
将 nas_username 替换为您的 NAS 用户名,将 IP 地址替换为您的 NAS IP 地址,将 NAS_Sharename 替换为您的共享名称。然后,您将能够使用 /mnt/nas_share 从 NAS 读取和写入
- 如果您不想或无法挂载该目录,请使用 smbclient 复制文件,例如:
smbclient //192.168.1.12/NAS_Sharename -c 'cd path_to_write_file ; put local-file'