Belirli Bir Dize İle Başlayan Bir Dosya Adına Sahip Tüm Dosyaları Bulma – Bash

Belirli Bir Dize Ile Baslayan Bir Dosya Adina Sahip Tum Dosyalari Bulma Bash



Bir dizindeki birçok dosyadan belirli bir dosyayı bulmak zor olabilir, ancak adı belirtilen bir dize veya sözcükle başlayan tüm dosyaları kolayca bulmanın bir yolu, bash aracılığıyla komut satırını kullanmaktır. Bu makale, bash'ta belirli bir dizeye sahip bir ada sahip tüm dosyaları bulmanın bazı yollarını tartışacaktır.

Bash'te Belirtilen Bir Dize İle Başlayan Bir Dosya Adına Sahip Tüm Dosyaları Bulma

Dosya bulmanın önemi, kişinin ihtiyaç duyacağı bazı belirli dosyaları bulmaktır ve özellikle bir dizinde çok sayıda dosya varsa bu oldukça zor bir iştir, işte bir dizindeki dosyaları hızlı bir şekilde bulmanın bazı yolları:







Yöntem 1: ls Komutunu Kullanma

bash'ta şunları kullanabilirsiniz: ls Bir dizindeki tüm dosyaları listelemek ve belirtilen bir dizeyle başlayan bir dosya adına sahip tüm dosyaları bulmak için, geçerli dizinden başka bir dosya arıyorsanız aşağıdaki sözdizimini kullanabilirsiniz:



#!bin/bash
ls < dosya yolu / dosya adı >*



Yukarıdaki sözdiziminde sadece değiştirin 'dosya yolu' dosyaları aramak istediğiniz dizinin yolu ve belirtilen dize ile 'dosya-adı' ile:





Geçerli dizinde bir dosya arıyorsanız, aşağıda verilen sözdizimini izlemeniz yeterlidir:



#!bin/bash
ls < dosya adı >*

Burada dikkat edilmesi gereken bir nokta, bu yöntemin, aynı dizinde bulunan bir klasörde benzer adlandırılmış dosyalar varmış gibi dizindeki dosyayı aramasıdır, bu yöntem onları bulmayacaktır.

Yöntem 2: Bul Komutunu Kullanma

bu bulmak komutu, dosya adı da dahil olmak üzere çeşitli kriterlere dayalı olarak dosyaları bulmak ve belirtilen bir dizeyle başlayan bir dosya adına sahip tüm dosyaları bulmak için kullanılabilir, geçerli dizindeki dosyaları aramak istiyorsanız aşağıdaki sözdizimini kullanabiliriz:

#!bin/bash
bulmak -tip F -isim '*'

Yukarıda verilen sözdiziminde sadece değiştirin 'dosya adı' belirtilen dize ile:

Öte yandan, herhangi bir belirtilen dizindeki dosyaları aramak istiyorsanız, aşağıdaki gibi verilen sözdizimini kullanarak dizinin yolunu vermeniz yeterlidir:

#!bin/bash
bulmak < dosya yolu > -tip F -isim '*'

Yöntem 3: grep Komutunu Kullanma

bu kavramak Dosyaları aramak ve dosya adı belirli bir dizeyle başlayan tüm dosyaları bulmak için bash komutu kullanılabilir, aynı dizinde dosya arıyorsanız aşağıdaki sözdizimini kullanabilirsiniz:

ls | kavramak '^'

Bu komutta, 'dosya adını' belirtilen dizeyle değiştirin:

Öte yandan, herhangi bir belirtilen dizindeki dosyaları aramak istiyorsanız, aşağıdaki gibi verilen sözdizimini kullanarak dizinin yolunu vermeniz yeterlidir:

#!bin/bash
ls < dosya yolu >| kavramak '^'

Burada dikkat edilmesi gereken bir nokta, bu yöntemin aynı dizinde bulunan bir klasörde benzer adlandırılmış dosyalar varsa, bu yöntemin onları bulmayacağı gibi yalnızca dizindeki dosyaları da aramasıdır.

Çözüm

Belirli bir dizeyle başlayan bir dosya adına sahip tüm dosyaları bulmanın farklı yolları vardır ve en yaygın olanlardan bazıları ls, find ve grep komutlarıdır, bir dizindeki belirli dosyaları kolayca bulabilirsiniz ve eğer bir yöntem arıyorsanız bu, dizini derinlemesine arar ve ardından find yöntemini kullanır.