Я пытаюсь понять, как использовать find -maxdepth 0
вариант.
У меня есть структура каталогов ниже.
--> file1
--> parent
--> child1
--> file1
--> file2
--> child2
--> file1
--> file2
--> file1
Теперь я выполняю свою find
команду, как показано ниже.
find ./parent -maxdepth 0 -name "file1"
find ./ -maxdepth 0 -name "file1"
find . -maxdepth 0 -name "file1"
Ни с одной из вышеперечисленных find
команд файл1 возвращается.
На странице man find
я вижу информацию ниже.
-maxdepth 0 означает применять только тесты и действия к аргументам командной строки.
Я искал несколько примеров с -maxdepth 0
опцией и не мог найти подходящий пример.
Моя find
версия
find --version
find (GNU findutils) 4.4.2
Может кто-нибудь, пожалуйста, предоставьте мне несколько советов, какие варианты -maxdepth 0
будут полезны?
РЕДАКТИРОВАТЬ
Когда я выполняю приведенную ниже команду, я получаю file1, попадающий в список дважды. Это предназначено для работы таким образом?
find . file1 -maxdepth 1 -name "file1"
./file1
file1
find * -maxdepth 0 -name "file1"
. Будет*
выведен список всех файлов в текущем каталоге в командной строке.find
просматривает каждый путь в командной строке и сообщает о совпадениях по каждому из них, даже если они являются дубликатами.