Linux命令中的“find.”和“find/”有什么区别[关闭]

83qze16e  于 2023-04-20  发布在  Linux
关注(0)|答案(2)|浏览(187)

**已关闭。**此问题不符合Stack Overflow guidelines。当前不接受答案。

此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site主题相关,您可以留下评论以解释在何处可以回答此问题。
两年前关闭。
Improve this question
我正在解决overthewire bandit。我看了解决方案,但没有关于它的解释。例如,当我使用find .在bandit 5-〉6上找到它。

bandit5@bandit:~/inhere$ find . -type f -readable ! -executable -size 1033c
**./maybehere07/.file2**

bandit5@bandit:~/inhere$ cat ./maybehere07/.file2
**DXjZPULLxYr17uwoI01bNLQbtFemEgo7**

我在bandit 6-〉7上使用了find .,在他们使用find /解决的解决方案中没有得到任何输出

bandit6@bandit:~$ find /  -user bandit7 -group bandit6 -size 33c 2>/dev/null
/var/lib/dpkg/info/bandit7.password

两者都是ASCII文本,有什么区别?

v440hwme

v440hwme1#

如果您正在谈论Linux find命令:
find . [other expressions]表示您希望根据当前目录查找文件。
find / [other expressions]意味着您希望基于根(/)目录查找文件。

bvjxkvbb

bvjxkvbb2#

  • path* 参数告诉find在哪里搜索。如果你使用.,它只会在当前目录的子目录中搜索,而/意味着根目录,也就是说,它会搜索所有的地方。而且,事实上,正如你所看到的,/var/lib/dpkg/info/不是~/inhere的子目录。

相关问题