如何将一个目录链接到另一个目录,以便 FTP 或 SMB 共享仍然可以使用该目录

如何将一个目录链接到另一个目录,以便 FTP 或 SMB 共享仍然可以使用该目录

需要将 SMB 共享目录链接到具有 FTP 共享的空目录。FTP_Share1里面有一个空目录smbshare,我试图链接到它SMB_Share1来访问所有这些目录/文件。

[root@freenas /mnt/Mike_Volume]# ls -l                                          
total 37                                                                        
drwxrwxrwx   5 root  FTPgrp   5 Jul 12 12:18 FTP_Share1                         
drwxrwxrwx   3 root  wheel    3 Jun 26 21:42 NExtCloud_Share1                   
drwxrwxr-x   2 root  Shares   2 Jun 26 11:28 NFS_share1                         
drwxrwxr-x  10 root  Shares  10 Jul  9 22:19 SMB_Share1                         
drwxr-xr-x   7 root  wheel    7 Jun 26 15:48 jails                              
[root@freenas /mnt/Mike_Volume]#

#ls -l FTP_Share1
total 19                                                                        
drwxrwxr-x  4 mike  FTPgrp  5 Jul 12 10:36 Mike                                 
drwxrwxrwx  5 mike  FTPgrp  5 Jul 11 16:20 Support                              
drwxrwxrwx  2 root  FTPgrp  2 Jul 12 12:24 smbshare                             
[root@freenas /mnt/Mike_Volume/FTP_Share1]#

smbshare是一个新的空目录。所以我尝试使用

#ln -s /mnt/Mike_Volume/SMB_share1 smbshare

这成功创建了符号链接

[root@freenas /mnt/Mike_Volume/FTP_Share1]# ls smbshare                         
SMB_Share1                                                                      
[root@freenas /mnt/Mike_Volume/FTP_Share1]# ls smbshare/SMB_Share1              
AmazonCloud             Downloads               dos stuff                       
DRIVERS                 Tools                   virtuals                        
Disk-Images             WinImagePortable                                        
[root@freenas /mnt/Mike_Volume/FTP_Share1]#

您可以 cd 或列出该符号链接中的文件,但是当您尝试 FTP 客户端时,它不认为 SMB_Share1 是有效目录,甚至不存在

{FTP DATA}
CWD /smbshare/SMB_Share1  
CWD /smbshare  
Transferred 98 bytes in 0.008 seconds  
CWD /smbshare/SMB_Share1/  
**550 /smbshare/SMB_Share1/: No such file or directory**  
PWD  
257 "/smbshare" is the current directory  
PASV  

Windows FTP 认为它只是一个快捷方式,除了尝试下载链接之外什么也不做,无论哪种方式,我都无法使用 FTP 通过 SMB_Share1 访问我需要的文件ln -s command。有任何想法吗?

Windows FTP 快捷方式

答案1

尝试绑定坐骑。

在......之外man mount

从 Linux 2.4.0 开始,可以在其他地方重新挂载部分文件层次结构。通话内容是:

mount --bind olddir newdir

或者使用此 fstab 条目:

/olddir /newdir none bind

相关内容