句号“.”是什么意思在 bash 中的查找命令中做什么?
What does the period "." do in the find command in bash?
我正在写一个小脚本来统计一个目录下的所有文件,解决方法如下:
find . -maxdepth 1 -type f | wc -l
到目前为止,我了解此解决方案中的所有内容,除了 find 之后的句点。它为什么在那里,它有什么作用?为什么没有它解决方案就不起作用?例如。为什么我不能写:
find -maxdepth 1 -type f | wc -l
在find
命令之后,首先你应该给出将进行搜索的目录(你可以指定多个)。 .
表示当前工作目录。
-type f
:查找 文件 ,而不是目录。
-maxdepth 1
: 在目录树中最多下降 1 级。
|
: 将输出重定向到另一个命令
wc -l
: 打印一个文件的行数
每个文件夹中有 2 个链接“.”和“..”
“。” - 当前文件夹。
".." - 父文件夹
我正在写一个小脚本来统计一个目录下的所有文件,解决方法如下:
find . -maxdepth 1 -type f | wc -l
到目前为止,我了解此解决方案中的所有内容,除了 find 之后的句点。它为什么在那里,它有什么作用?为什么没有它解决方案就不起作用?例如。为什么我不能写:
find -maxdepth 1 -type f | wc -l
在find
命令之后,首先你应该给出将进行搜索的目录(你可以指定多个)。 .
表示当前工作目录。
-type f
:查找 文件 ,而不是目录。
-maxdepth 1
: 在目录树中最多下降 1 级。
|
: 将输出重定向到另一个命令
wc -l
: 打印一个文件的行数
每个文件夹中有 2 个链接“.”和“..”
“。” - 当前文件夹。
".." - 父文件夹