发布网友 发布时间:2022-04-21 18:13
共2个回答
热心网友 时间:2022-05-26 12:13
你可以理解成查找查找/opt下的所有文件,一般没有这玩法的
等同于find /opt -name "*",其实就是把-name以及其它参数的值都省略,也就是默认了,相当于查文件夹下所有了
热心网友 时间:2022-05-26 13:31
题主你好,
find命令是在给定目录逐级递归查找指定的内容(文件,文件夹等), 啥意思呢,举例来说:
我在根目录下有一个文件夹A,在该A文件夹下又有一个子文件夹B, 另外在A文件夹根目录下有一个文件hello,在B文件夹下也有一个hello,则使用:
find /A -name hello 搜索到的结果是:
/A/hello
/A/B/hello
可以看到,我虽然只给了find目录A,但它不仅会搜索A目录本身, 还会搜索其所有子目录, 孙目录等等;
--------------
再回到问题本身, find /opt 是啥意思, 可以看到find /opt只指定了搜索的目录,并没有指定其它参数告诉我们具体搜索什么东西,再结合上面的例子,我们可以得出结论:
只给find命令一个搜索路径的情况下,输出结果为 " 该路径 "及其" 子文件和子文件夹 "的绝对路径
拿上面的例子来说: find /A得到的结果是:
/A
/A/hello
/A/B
/A/B/hello
测试截图:
希望可以帮到题主, 欢迎追问