无论是在linux系统里还是windows系统里,我们都会遇到找文件的情况。

  1. linux系统

在linux系统里,搜索文件可以用find命令,平时常用的一些命令如下:

find -name filename

以上命令就是查找文件夹中具有filename的文件或文件夹的位置。如果限定是文件或文件夹可以指定类型:

find -name filename -type d !指定文件夹find -name filename -type f !指定文件

如果是字符是不全的可以用星号代替,即:

find -name “file*” -type d !星号表示不确定是什么字符

以上将-name换为-iname就可以不区分大小写。

  1. windows系统

在windows系统里,有内置的文件查找工具,但是由于需要扫描整个磁盘,查找效率比较低。Everthing软件是一个用于高效查找windows上文件的小软件。它之所以快速查找到文件的原因是:它并不扫描整个磁盘,只是读取磁盘上的USN日志。

但因此缺点也很明显:

1、只支持NTFS格式的分区,因为USN日志是NTFS专有的。

2、只索引文件名称、日期和大小,不索引文件内容和附加属性。

使用方法:

文件查找关键字linux(文件检索linux的find和windows的Everything软件)(1)

如上图所示,指定磁盘或路径,然后空格加查找关键字。

G:\ \vasp表示在G盘查找\vasp关键字。

另外,空格表示逻辑关系“与”,如G:\ vasp TiO,表示既包含vasp也包含TiO的名称。这里的TiO不区分大小写。竖线I表示逻辑关系“或”,使用方法相同。

Everything安装包下载:

https://www.voidtools.com/zh-cn/downloads/

https://zhuanlan.zhihu.com/p/409783518

声明

大家如果想分享任何科研相关的内容,请后台联系老王。

,