我正在运行 Ubuntu,并安装了 Apache。当我在 Web 浏览器上输入我的 IP 地址时,我看到以下消息:
File browser: main.sh
main.exe
是一个存在于/var/www/
我的计算机中的文件,并且,htmlindex.html
也存在于文件夹中:
索引.html
<html>
<head>
File Browser
</head>
<body>
<a href = "/main.py">main.sh</a>
</body>
</html>
现在我想让其他人下载我的文件/home/user/anotherfile.sh
,除了移动anotherfile.sh
到/var/www
,我怎样才能让其他人访问该文件?
如果使用 Apache 不方便,还有其他实现它的想法吗?
答案1
您可以在 /var/www/ 中创建一个符号链接 (symbolic link 的缩写) 来指向 /home/user/anotherfile.sh 中的文件。命令如下:
cd /var/www/
sudo ln -s /home/user/anotherfile.sh anotherfile.sh
该命令的格式为
ln -s $TARGET $LINK_NAME
创建符号链接需要 -s 选项。
它将创建指向 /home/user/anotherfile.sh 的符号链接 /var/www/anotherfile.sh
您也可以对文件夹执行此操作。这就是我需要共享文件时所做的。