符号链接目录中的所有文件是否显示在另一个目录中?

符号链接目录中的所有文件是否显示在另一个目录中?

我想要的是能够显示 /srv/ftp 中通过 ftp 传输到 /home/ftp 的所有文件

/srv/ftp 受密码保护,并且其中包含我不想从公共 ftp 访问的文件。

因此,我希望所有上传到 /home/ftp 的文件都自动符号链接(或以其他方式)到 /srv/ftp。这有意义吗?

例如ls /srv/ftp

file.sh
another.txt
something_else.i386

然后用户 ftp 并将文件放在 /home/ftp (或 ssh,或其他) 中

ls /home/ftp

user_file.mk

ls /srv/ftp

file.sh
another.txt
something_else.i386
user_file.mk

我希望这有意义。有人告诉我,这可能可以通过ln创建符号链接来实现,但我不想每次我(或其他人)通过 ftp 上传文件时都必须 ssh 登录并创建链接。

谢谢! :)

答案1

在 crontab 末尾添加以下行即可实现您想要的效果:

*/1 * * * * ln -s /home/ftp/* /srv/ftp

要编辑你的 crontab:

crontab -e

有了这个,/主页/ftp/将每分钟进行扫描,并在/srv/ftp/

Crontab 是计划任务的命令行版本。
有关其语法的详细信息,请查看这一页

相关内容