找不到使用 ubuntu 创建的目录和文件

找不到使用 ubuntu 创建的目录和文件

因此我下载了 ubunto 开始使用命令行。ubuntu 似乎在我的桌面上创建了一个以我的用户名命名的目录(通过 pwd 发现)。此后,我使用 nano 创建了一个名为 colors.txt 的文件,只是为了练习。使用 ls 命令确认我创建了 colors.txt。

但是,我在计算机上找不到名为我的用户名的文件夹或名为 colors.text 的文件。这正常吗?这个目录和 colors.txt 在哪里?

答案1

使用 find 命令

find . -iname "colours.*" -print

find 后面的 . 是指定起始目录(在本例中为当前目录)。例如搜索 Designs 目录

find Documents/Designs -iname "colours.*" -print

'-iname' 忽略大小写,将匹配

  • 颜色.txt
  • 颜色.txt
  • CoLoUrs.txt

使用“-name”严格控制名称

-print 表示操作是多余的,因此您可以将其省略。

您可以使用其他操作,例如

find . -iname "colours.*" -delete

答案2

您需要先更改目录才能在桌面上看到文件。

在 Ubuntu 命令行上按照以下步骤操作:

步骤 1 - 首先进入根目录。cd /

第 2 步 - 然后查找名为 mnt 的目录并选择该目录。ls cd mnt

步骤 3 - 现在通过列出目录中的所有内容来查找存储操作窗口的驱动器。ls

步骤 4 - 将目录更改为导出目录。例如,在我的情况下,操作窗口位于驱动器 Ccd c

步骤 5 - 现在查找用户文件夹并选择它。cd Users/

第 6 步 - 选择您的用户名。cd <username>/

步骤 7 - 现在,您可以创建一个新目录,或者通过执行以下操作导航到您的特定目录ls

此后,无论何时在 Ubuntu 命令行中创建新文件,您都应该能够在计算机中看到它。

答案3

您可以使用该find命令“查找”磁盘上的文件和文件夹。

由于您的文件很可能位于主文件夹中,因此首先运行此命令来扫描主文件夹:

find $HOME | grep "colors.txt"

此命令将输出所有与“colors.txt”匹配的结果。例如,它可能会返回如下内容:

/home/<your_username>/Desktop/colors.txt

如果是的话,那就是您的文件的位置。

如果命令没有返回任何输出,您可能希望尝试扫描整个磁盘。请注意,这将需要一些时间,特别是如果您已安装卷:

find / 2> /dev/null | grep "colors.txt"

2> /dev/null将隐藏错误输出,因为根文件系统上的某些目录无法访问。但是,此命令应输出驱动器上“colors.txt”的位置。如果它出现多次,您将看到多个结果。

希望这对你有帮助。

相关内容