**已关闭。**此问题不符合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文本,有什么区别?
2条答案
按热度按时间v440hwme1#
如果您正在谈论Linux
find
命令:find . [other expressions]
表示您希望根据当前目录查找文件。而
find / [other expressions]
意味着您希望基于根(/
)目录查找文件。bvjxkvbb2#
find
在哪里搜索。如果你使用.
,它只会在当前目录的子目录中搜索,而/
意味着根目录,也就是说,它会搜索所有的地方。而且,事实上,正如你所看到的,/var/lib/dpkg/info/
不是~/inhere
的子目录。