Kısmen bilinen yolu olan bir dosyayı nasıl bulabilirim? `Bul -path işe görünmüyor


4

Adresinde bir dosyam var folderA/folderB/myFile. Ancak bu göreceli bir adrestir ve bilgisayarımda nerede olduğunu bilmiyorum. myFileçok genel bir isim var ve sadece onu aramak yüzlerce sonuç verecek. Bu yüzden tüm yolu aramaya çalışıyorum.

Buraya baktıktan sonra şu seçenekleri denedim:

find / -path folderA/folderB/myFile 2>/dev/null

find / -path "folderA/folderB/myFile" 2>/dev/null

Ancak, dosyanın var olduğunu kesin olarak bilmeme rağmen hiçbir sonuç getirmedi.

Peki, içerdiği klasör yapısını kullanarak bir dosyayı nasıl arayabilirim?


Muhtemelen daha iyi locate, eğer herhangi bir yerde olabilirse.
Kullanıcı112638726

Yanıtlar:


8

Örneklerinizde folderA/folderB/myFiletüm yolla eşleştirilir. Bir joker karaktere ihtiyacınız var:

find / -path "*/folderA/folderB/myFile"

Ayrıca not verme önemlidir. Genel olarak işaretlenmemiş olan *kabuk küreselleşmeyi tetikler ( örnek ).

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.