如何访问隐藏文件夹?

如何访问隐藏文件夹?

我想知道如何使用终端访问隐藏文件夹。

我不想问如何让它可见。

我有文件夹 home/.virtualenvs

在终端我尝试过:

$ cd virtualenvs and $ cd .virtualenvs

我得到了:

bash: cd: virtualenvs: No such file or directory

那么如何从终端访问?

谢谢

答案1

在我们开始之前让我们找到该文件夹​​:

  1. realpath virtualenvs
  2. realpath .virtualenvs

现在假设你/home/.virtualenv选项 2(再次假设它实际上是隐藏文件夹/home/$USERNAME),那么我们需要将它移动到适当的位置,也就是/home/daniel您认为应该在的位置。

我们通过在终端中输入以下内容来实现:

mv /home/.virtualenvs  /home/daniel/

但如果它返回/home/virtualenvs,那么该文件夹就没有被隐藏,应该这样移动:

mv /home/virtualenvs /home/daniel/

笔记:如果不每次出现之前都仔细阅读答案.

现在您可以访问隐藏文件夹就像其他任何终端一样,除了你必须.在名称前添加字符。现在你的情况是,错误是你没有添加确切地点文件夹virtualenvs

假设该virtualenvs文件夹在我们的/home目录中(因为我们已将其移动到那里),那么为了从终端获取它,我们将这样输入:

cd /home/$USERNAME/.virtualenvs

现在请注意两件事:

  1. 我们使用了绝对路径得到它

  2. 我们将 _environmental 变量插入%USERNAME到路径中。如果这是 Ubuntu 所知道的名称,我们可以轻松插入或使用daniel。在这种情况下,我们应该这样做:

    cd /home/daniel/.virtualenvs
    

现在查看你的virtualenvs文件夹在哪里运行:

realpath .virtualenvs

这将返回路径位置然后您将使用该cd命令进入该文件夹。

绝对路径和相对路径

现在让我试着解释一下,这样你就不需要总是输入/home/daniel/.virtualenvs进入.virtualenvs文件夹。

  1. 相对路径:

    • 如果我输入了pwd,结果是/home/daniel。这意味着我正坐在或位于/home/daniel,当我输入 然后realpath .virtualenvs也会得到结果/home/daniel/.virtualenvs然后进入virtualenvs(如果你也在/home/daniel) 我会输入:

      cd .virtualenvs
      
    • 现在这是相对路径,即相对于我当前所在位置而言。

  2. 绝对路径:

    • 如果我不知道自己在哪里,但知道.virtualenvs文件夹位于/home/daniel我们使用realpath .virtualenvs命令时所见的位置。那么我将使用绝对路径来访问它:

      cd /home/daniel/.virtualenvs
      
    • 或者如果我输入pwd以了解我在哪里,filesystem并且我得到类似的结果:/usr/lib然后到达 .virtualenvs the absolute path will be need as the relative path won't get me there. So from location/usr/lib`我会输入:

      cd /home/daniel/.virtualenvs
      

现在另一个重要的注意事项是使用~/代替/home/daniel。这可以用来避免输入完整的/home/daniel,因此对于绝对路径.virtualenvs会输入:

cd ~/.virtualenvs

这会让我到达那里。

相关内容