获取网络上项目的路径

获取网络上项目的路径

我的网络上有一台 ReadyNAS,我无法通过 SSH 或 rsync 连接到它,因为它不允许在端口 22 上进行连接。但是,我可以在 Ubuntu 文件系统 GUI 的“网络”下看到该机器。如果我在那里打开 ReadyNAS 的文件夹,我可以看到我感兴趣的所有文件。

我如何从命令行获取这些文件以便通过cp命令复制它们?我已经尝试过了sudo find / -name 'filename',但没有任何结果。

我的总体目标是通过脚本将文件从 ReadyNAS 复制到我的 Linux 机器上。

编辑:我发现了一条线索。我的共享名为 Galapagos_NAS gob,我的 ReadyNAS 名为 Galapagos_NAS,我在主文件夹中发现了以下文件:

/home/jason/.local/share/gvfs-metadata/smb-share:server=galapagosnas.local,share=gob
/home/jason/.local/share/gvfs-metadata/smb-share:server=galapagosnas.local,share=gob-4f3182b8.log

此外,ReadyNAS 文档指出,要从 Linux 连接到 ReadyNAS,您可以执行以下操作:

mount <ipaddr>:/<backup /backup>

backup共享名称在哪里,在我的例子中是gob。根据说明,我应该能够执行

sudo mount 192.168.140.2:/gob /gob

但是我收到一个错误: mount: mount point /gob does not exist。我不知道这是为什么,也不知道如何修复它。

编辑 2:我创建了一个目录 /home/jason/gob,现在我正在运行这个命令:

sudo mount 192.168.140.2:/gob /home/jason/gob/

并收到此错误:

mount: wrong fs type, bad option, bad superblock on 192.168.140.2:/gob,
       missing codepage or helper program, or other error
       (for several filesystems (e.g. nfs, cifs) you might
       need a /sbin/mount.<type> helper program)
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

下面是:

$ dmesg | tail
[   20.816764] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   22.675899] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro,commit=0
[   28.384106] eth1: no IPv6 routers present
[   29.658406] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro,commit=0
[   31.736021] eth0: no IPv6 routers present
[   99.689403] RPC: Registered udp transport module.
[   99.689408] RPC: Registered tcp transport module.
[   99.689410] RPC: Registered tcp NFSv4.1 backchannel transport module.
[   99.807517] FS-Cache: Loaded
[   99.891512] FS-Cache: Netfs 'nfs' registered for caching

我不知道下一步该做什么。

答案1

嗯,您的 NAS 盒显然是使用一种或另一种协议共享的 - 可能是 CIFS/SMB - 因此请尝试以这种方式安装该盒,它可能是 NFS 或 FTP,但我会首先通过 CIFS/SMB 开始。

相关内容