无法再看到带有“ls”的文件

dlu*_*dy1 3 command-line mv

帮助!我想我弄坏了我的桌面:/

当我认为我搞砸了一些东西时,我正在玩终端并尝试练习移动,重命名和复制文件。

我试图使用 *wildcard 移动多个 .txt 文件,但它不起作用,所以我开始玩弄它,但我做错了。

我不再能够使用ls命令列出主目录的内容

这是一些命令的列表。

212  mv Desktop/*.txt Desktop/texts/*.txt
213  ls Desktop
214  mv Desktop *.txt
215  Desktop/texts
216  mv Desktop *.txt Desktop/texts
217  mv Desktop *.txt Desktop/texts/
218  mv Desktop *.txt ~/Desktop/texts/
219  mv Desktop *.txt ~/Desktop/texts
220  mv Desktop *.txt ~/Desktop/
Run Code Online (Sandbox Code Playgroud)

这是命令的输出 find ~ -not -path '*/\.*' -type f -name '*'

/home/dlundy1/Desktop/examples.desktop
/home/dlundy1/*.txt/test5
/home/dlundy1/*.txt/texts/task
/home/dlundy1/*.txt/texts/tasks
/home/dlundy1/*.txt/texts/tasks~
/home/dlundy1/*.txt/test2
/home/dlundy1/*.txt/test6
/home/dlundy1/*.txt/test1
/home/dlundy1/*.txt/test4
/home/dlundy1/*.txt/test3
/home/dlundy1/*.txt/test
/home/dlundy1/Pictures/my pics/me
/home/dlundy1/Pictures/temp/Flyer.jpg
/home/dlundy1/Pictures/Screenshots/s.png
/home/dlundy1/Pictures/Screenshots/Selection_001.png
/home/dlundy1/Pictures/Selection_001.png
dlundy1@dlundy1-HP-Pavilion-g7-Notebook-PC:/$ ^C
dlundy1@dlundy1-HP-Pavilion-g7-Notebook-PC:/$
Run Code Online (Sandbox Code Playgroud)

这是命令的输出 ls -l ~

total 32
drwxr-xr-x 3 dlundy1 dlundy1 4096 Apr 16 14:59 Desktop
drwxr-xr-x 2 dlundy1 dlundy1 4096 Apr 15 22:06 Documents
drwxr-xr-x 3 dlundy1 dlundy1 4096 Apr 16 00:30 Downloads
drwxr-xr-x 2 dlundy1 dlundy1 4096 Apr 15 22:06 Music
drwxr-xr-x 5 dlundy1 dlundy1 4096 Apr 16 11:54 Pictures
drwxr-xr-x 2 dlundy1 dlundy1 4096 Apr 15 22:06 Public
drwxr-xr-x 2 dlundy1 dlundy1 4096 Apr 15 22:06 Templates
drwxr-xr-x 2 dlundy1 dlundy1 4096 Apr 15 22:06 Videos
Run Code Online (Sandbox Code Playgroud)

0x2*_*fa0 7

发生了什么?

您已使用该命令将Desktop目录重命名为。不幸的是,文件名上的星号可能会被解释为glob 模式,使您无法修复错误。*.txtmv


恢复操作

从图形界面

  1. 打开文件管理器。
  2. 转到您的主文件夹。
  3. 找到一个名为 的文件夹*.txt
  4. 将其重命名为 Desktop

从命令行

运行mv "/home/dlundy1/*.txt" /home/dlundy1/Desktop就足够了,因为任何由简单或双引号包裹的参数都不会被解释为 glob。

  • 哇,这么简单的解决方案。谢谢,它奏效了! (2认同)