【问题标题】:Symlink not linking hidden files符号链接不链接隐藏文件
【发布时间】:2018-09-02 09:07:57
【问题描述】:

我需要将文件夹的内容链接到我的 public_html 文件夹。

如果我使用以下命令:

ln -s ~/site/web/* ~/public_html/

文件已成功链接,但未链接任何隐藏文件,即:.htaccess

如果我使用以下代码:

ln -s ~/site/web/ ~/public_html/

它链接内容文件夹而不仅仅是文件,但它确实链接了该文件夹中的隐藏文件。所以我的输出是:public_html/web/file1.html 等应该是 public_html/web/file1.html

【问题讨论】:

  • 您是否尝试过使用完整路径 (ln -s /path/to/.hidden ~/public_html)
  • @ThisGuyHasTwoThumbs 谢谢,这确实有效,所以我现在创建了命令: ln -s ~/site/web/* ~/public_html/ && ln -s ~/site/web/ .htaccess ~/public_html 复制所有文件。我有点担心,因为以后可能会有更多隐藏文件,所以这意味着我需要手动浏览它们。没有 simoe 命令可以做到这一点吗?
  • 不用担心,很高兴它对您有所帮助 :) 而不是我知道的:S 也许您可以使用 find -type f 做某事,但不能保证任何事情:/ 抱歉
  • 我都不是,但据我所知 -s 表示符号链接。

标签: terminal symlink remote-server public-html


【解决方案1】:

感谢@ThisGuyHasTwoThumbs,我现在有了一个链接所有文件的代码,但我必须手动告诉它链接每个隐藏文件。

这是我使用的代码。

ln -s ~/site/web/* ~/public_html/ && ln -s ~/site/web/.htaccess ~/public_html

我将继续寻找更好的方法,但现在它确实有效。

【讨论】:

    【解决方案2】:

    使用 ln -s ~/site/web/.* ~/public_html/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-14
      • 2020-08-19
      • 1970-01-01
      • 1970-01-01
      • 2013-03-17
      • 1970-01-01
      • 1970-01-01
      • 2018-08-18
      相关资源
      最近更新 更多