(медленно) в Linux "найти" команду имеет возможность, "-ЛС", чтобы отобразить размер, дата и т. д. как команда" ls-l". Но команда "найти", похоже, не имеет этого. Итак, как я могу получить эквивалентную функциональность с помощью locate?
я использовал обратные тики, чтобы передать вывод locate в ls, например:
ls -al `locate -e somefile`
...который работает, пока существует somefile. Но если somefile не существует, он дает мне полный список каталогов.
если я делаю это:
ls -al `locate -e somefile` thisfileneverexists
...тогда это работает, если вы не против строки ошибки:
ls: cannot access thisfileneverexists: No such file or directory
...что приводит нас к очевидному-но-крайне-уродливое решение:
ls -al `locate -e somefile` thisfileneverexists 2>/dev/nul
это работает, но, конечно, есть лучший способ!