gpt4 book ai didi

linux - 如何将挂载的文件夹链接到 Laravel 项目?

转载 作者:行者123 更新时间:2023-12-04 18:37:21 25 4
gpt4 key购买 nike

我有一个 Laravel 项目,它放在这里:

/home/user/www/example.com
我们将一个新的存储连接到 vds 并安装它
/home/user/www/storage
文件夹。
之后我们需要添加符号链接(symbolic link)
/home/user/www/storage 到/home/user/www/example.com/storage
,但我们不能这样做,因为最后一个已经存在并且包含所需的文件。
我们如何将它链接到项目中的存储文件夹以获得更多空间?
终端输出:
ln -s /home/user/www/storage /home/user/www/example.com/
ln: failed to create symbolic link '/home/user/www/example.com/storage': File exists

最佳答案

选项 1
您可以将其链接到 storage 中的另一个位置文件夹并创建一个单独的磁盘

$ ln -s /home/user/www/storage/more-space /home/user/www/example.com/
在您的 config/filesystem.php 内您可以添加一个额外的磁盘
// config/filesystem.php
'disks' => [
'more-space' => [
'local' => [
'driver' => 'local',
'root' => storage_path('more-space'),
],
]
]
并使用它 Storage::disk('more-space') .
选项 2
  • 您移动当前 storage 中的所有内容文件夹到你的新文件夹/home/user/www/example.com/
  • 删除您的 storage带有 rm -rf /home/user/www/storage 的文件夹
  • 符号链接(symbolic link)新文件夹 ln -s /home/user/www/storage /home/user/www/example.com/
  • 关于linux - 如何将挂载的文件夹链接到 Laravel 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65945256/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com