Все еще новичок. Используя чистую машину, купленную у Системы 76 с Ubuntu 14.04 установлен LTS. Получил его середина мая 2014.
Почему я не могу найти файлы в токе и его подкаталогах?
Я попробовал ls
, find
, locate
, which
, и whereis
. Даже tree | grep
который найдет их, но не скажет мне, где они.
Пример: В моем /home
каталог у меня есть некоторые *.t
файлы. В некоторых моих каталогах ниже дома у меня есть некоторые *.t файлы. Мне нелегко пытаться найти их всех с одной командой CLI. Какие-либо идеи?
Проблемой с locate
могла бы быть устаревшая база данных. найдите использует базу данных, чтобы показать, что Вы заканчиваетесь, и та база данных не обновляется в реальном времени. Таким образом, новые файлы не добавляются к нему, когда создано. Они будут добавлены, когда база данных будет обновлена.
sudo updatedb
обновления это для Вас вручную, но это также ежедневно делается кроном на Ubuntu по умолчанию. найдите не в реальном времени, но очень быстр. найдите принимает подстановочные знаки.
locate *.jpg
/discworld/Downloads/Forbidden-Oasis.jpg
/discworld/Downloads/The-Exalted-Plains.jpg
/discworld/Downloads/The-Fallow-Mire.jpg
/discworld/Downloads/The-Hinterlands.jpg
/discworld/Downloads/The-Storm-Coast.jpg
/discworld/Downloads/The-Western-Approach.jpg
и
locate .t
должен дать, Вы заканчиваетесь, если база данных актуальна и существуют любые файлы, заканчивающиеся ".t". Можно отфильтровать результаты путем добавления | grep Western
(пример, который я показываю выше, показал бы 1 результат; последний показали бы), если Вы получаете слишком много результатов.
find
в реальном времени, и в результате это медленнее, чем locate
. find
покажет ошибку, если Вы будете искать местоположение, Нельзя искать. Команда в комментариях @g_p корректна и ищет из текущих файлов местоположения, заканчивающихся в ".t".
find . -type f -name "*.t"
<час> which
не предназначается, чтобы найти файлы, но найти, что команды так являются неправильным инструментом. whereis
также не предназначается для нахождения файлов, но можно использовать для нахождения двоичного файла, источника и файлов страницы руководства для команды.