我正在尝试find
一个文件,但由于某种原因它省略了一个目录或一个尚不知道的文件。如果我运行这个
cd ~/Documents/GamesTeam/games/ichristo_dev
find . -name PayoutTest.sh
给出
./fog/server/source/scripts/PayoutTest.sh
./fog/server/source/bin/templates/PayoutTest.sh
./fog/server/source/target/fog-core-bin/scripts/bin/PayoutTest.sh
我得到了三个结果,但不是想要的结果。相反,如果我转到子文件夹。
cd ~/Documents/GamesTeam/games/ichristo_dev/fog/server/deploy
find . -name PayoutTest.sh
给出
./bin/PayoutTest.sh
它找到了一个额外的。为什么会发生这种情况?
答案1
您可能有到另一个目录的符号链接。
显示什么ls -l ~/Documents/GamesTeam/games/ichristo_dev/fog/server/deploy
?
您可以使用该选项-L
来包含链接到但实际上并不位于该目录树中的目录和文件。