2014-10-29 1 views
-1

Какая команда позволяет найти определенный файл (например: test.doc), начиная с домашнего каталога?Какую команду я использую для поиска определенного файла, начиная с определенного каталога?

Нужно ли сначала «su username», а затем ls-> cd или есть ли какая-то конкретная команда?

ответ

1

Используйте find команду:

find /home/foo -name 'test.doc' 

Или регистронезависимом поиска:

find /home/foo -iname 'test.doc' 

Это будет выводить имя файла, включая относительный путь. Если вы хотите, чтобы некоторые более подробную информацию, такую ​​как вывод ls -l test.doc вы можете сделать это:

find /home/foo -iname 'test.doc' -exec ls -lh {} \; 

Или только через канал, xargs:

find /home/foo -iname 'test.doc' | xargs ls -lh 
+1

Или просто 'найти -ls'. – tripleee

+0

@ tripleee Я чувствую себя довольно глупо, что даже не знаю о 'find -ls'. Спасибо. – ptierno

Смежные вопросы