在Linux中使用找到命令时需要注意哪些问题

  介绍

这期内容当中小编将会给大家带来有关在Linux中使用找到命令时需要注意哪些问题,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

找到命令中用了路径参数,则文件名是匹配壳通配符模式。这时候,元字符不能识别& # 39;/& # 39;,和& # 39;。& # 39;,。举个例子
假设/根目录下有四个文件,其绝对路径分别为:

/src/misc/根/root/src/test/misc/root/src1misc/root/test/src/misc

这时候输入下面的命令:

(root@dabu.info  ~) #, cd /根   (root@dabu.info  ~) # find 只-path ,, & # 39;老。/* sc # 39;,,   。/src1misc/src/misc   ./src/测试/misc

命令运行输出的结果不是文件名,而是文件的路径

可见,文件夹符号/,在此时也可以用*通配符匹配,而且*是可以匹配n多个字符。上面的命令行的意思是是在当前目录下及子目录递归查找文件路径匹配的文件,所以输出的是文件的路径。
因为是& # 39;老。/* sc # 39;,,所以/root/test/src/misc这个文件不匹配,因为,。/,,代表当前目录(即/根),而/root/test/src/misc不符合。/sr的格式。

但是稍微改一下,如下:

(root@dabu.info  ~) # find ,只,-path , & # 39;老*/* sc * & # 39;   。/src1misc/src/misc   ./src/测试/misc ,   。/测试/src/misc

解释:因为“*“;可以匹配“!”和,“,/拔颐墙厦娴? # 39;老*/* sc * & # 39;,改为,& # 39;老* * sc * & # 39;,,。结果也是一样的。

注意:也可以直接用绝对路径

(root@dabu.info  ~) # find /root ,, -path , & # 39;老*/* sc * & # 39;


(root@dabu.info  ~) # find ,/root ,, -path , & # 39;/根/sr * sc * & # 39;/root/src1misc/root/src/misc/root/src/test/misc

此时,/root/test/src/misc是不符的& # 39;/根/sr * sc * & # 39;的格式的。

所以Linux/Unix:递归查找并列出所有(全部)隐藏文件的方法可以如下:

(root@dabu.info  ~) # find ,/要查找的文/件/夹/,,,,,-path , & # 39; */. * & # 39;,,,安全性

上述就是小编为大家分享的在Linux中使用找到命令时需要注意哪些问题了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

在Linux中使用找到命令时需要注意哪些问题