Farklı dizinler altındaki tüm dosyaları nasıl bulabilirim?


0

'Xyz' dosya adını 'abc' dizin adı altında nasıl bulabilirsiniz?

Böyle bir şey .... ama çalışmıyor.

find . -type d -name 'abc' -exec find {} -type f -name 'xyz' \;

find . -not -path 'abc' -prune -o -type f -name 'xyz'

Sadece isimlerini baz alarak dosyaları bulamıyorum, b / c 'abc' adında olmayan birden fazla dizinde 'xyz' adında bir dosya olacak


sanırım gerçekten anladım. Bul türü f-adı "xyz"
-path

Yanıtlar:


0

Bence yapabilirsin

root@localhost:~# find /home/ -type f -name 'authorized_keys' -path '*/.ssh/*'

nerede

  • .ssh dizininiz abc
  • authorized_keys senin dosya adın xyz
  • /home/ başlangıç ​​dizininiz .
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.