加入收藏 | 设为首页 | 会员中心 | 我要投稿 财气旺网 - 财气网 (https://www.caiqiwang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

命令行快速技巧:如何定位一个文件 -

发布时间:2018-11-24 02:04:23 所属栏目:Windows 来源:Adam Šamalík
导读:我们都会有文件存储在电脑里 目录、相片、源代码等等。它们是如此之多。也无疑超出了我的记忆范围。要是毫无目标,找到正确的那一个可能会很费时间。在这篇文章里我们来看一下如何在命令行里找到需要的文件,特别是快速找到你想要的那一个。 好消息是 Linu
副标题[/!--empirenews.page--]

命令行快速技巧:如何定位一个文件 -

我们都会有文件存储在电脑里 —— 目录、相片、源代码等等。它们是如此之多。也无疑超出了我的记忆范围。要是毫无目标,找到正确的那一个可能会很费时间。在这篇文章里我们来看一下如何在命令行里找到需要的文件,特别是快速找到你想要的那一个。

好消息是 Linux 命令行专门设计了很多非常有用的命令行工具在你的电脑上查找文件。下面我们看一下它们其中三个:lstreefind

ls

如果你知道文件在哪里,你只需要列出它们或者查看有关它们的信息,ls 就是为此而生的。

只需运行 ls 就可以列出当下目录中所有可见的文件和目录:

  1. $ ls
  2. Documents Music Pictures Videos notes.txt

添加 -l 选项可以查看文件的相关信息。同时再加上 -h 选项,就可以用一种人们易读的格式查看文件的大小:

  1. $ ls -lh
  2. total 60K
  3. drwxr-xr-x 2 adam adam 4.0K Nov 2 13:07 Documents
  4. drwxr-xr-x 2 adam adam 4.0K Nov 2 13:07 Music
  5. drwxr-xr-x 2 adam adam 4.0K Nov 2 13:13 Pictures
  6. drwxr-xr-x 2 adam adam 4.0K Nov 2 13:07 Videos
  7. -rw-r--r-- 1 adam adam 43K Nov 2 13:12 notes.txt

ls 也可以搜索一个指定位置:

  1. $ ls Pictures/
  2. trees.png wallpaper.png

或者一个指定文件 —— 即便只跟着名字的一部分:

  1. $ ls *.txt
  2. notes.txt

少了点什么?想要查看一个隐藏文件?没问题,使用 -a 选项:

  1. $ ls -a
  2. . .bash_logout .bashrc Documents Pictures notes.txt
  3. .. .bash_profile .vimrc Music Videos

ls 还有很多其他有用的选项,你可以把它们组合在一起获得你想要的效果。可以使用以下命令了解更多:

  1. $ man ls

tree

如果你想查看你的文件的树状结构,tree 是一个不错的选择。可能你的系统上没有默认安装它,你可以使用包管理 DNF 手动安装:

  1. $ sudo dnf install tree

如果不带任何选项或者参数地运行 tree,将会以当前目录开始,显示出包含其下所有目录和文件的一个树状图。提醒一下,这个输出可能会非常大,因为它包含了这个目录下的所有目录和文件:

  1. $ tree
  2. .
  3. |-- Documents
  4. | |-- notes.txt
  5. | |-- secret
  6. | | `-- christmas-presents.txt
  7. | `-- work
  8. | |-- project-abc
  9. | | |-- README.md
  10. | | |-- do-things.sh
  11. | | `-- project-notes.txt
  12. | `-- status-reports.txt
  13. |-- Music
  14. |-- Pictures
  15. | |-- trees.png
  16. | `-- wallpaper.png
  17. |-- Videos
  18. `-- notes.txt

如果列出的太多了,使用 -L 选项,并在其后加上你想查看的层级数,可以限制列出文件的层级:

  1. $ tree -L 2
  2. .
  3. |-- Documents
  4. | |-- notes.txt
  5. | |-- secret
  6. | `-- work
  7. |-- Music
  8. |-- Pictures
  9. | |-- trees.png
  10. | `-- wallpaper.png
  11. |-- Videos
  12. `-- notes.txt

你也可以显示一个指定目录的树状图:

  1. $ tree Documents/work/
  2. Documents/work/
  3. |-- project-abc
  4. | |-- README.md
  5. | |-- do-things.sh
  6. | `-- project-notes.txt
  7. `-- status-reports.txt

(编辑:财气旺网 - 财气网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!