«find» etiketlenmiş sorular

Bulmakla ilgili sorular için, bir dizin hiyerarşisindeki dosyaları aramak için bir komut satırı yardımcı programı. Kendini bul hakkında sorular veya find komut satırı yardımcı programını kullanmayla ilgili sorunlar hakkında sorular için bu etiketi kullanın.


9
alt dizinler yerine üst dizinlerde arama bulma
Bir dosya ağacının derinliklerinde yuvalarım ve hangi üst dizinin bir dosya içerdiğini bulmak istiyorum. Örneğin, bir yuvalanmış Git veri havuzundayım ve şu anda bulunduğum dosyaları kontrol eden .git dizinini bulmak istiyorum. -Arama -iname ".git" bulma gibi bir şey umuyorum
45 shell  find 


7
Birden fazla klasör adındaki dosyaları bulma
Ben tüm dosyaları listeye çalışıyorum dir1, dir2, dir3ve dir4hangi benim bir alt dizini olarak herhangi bir yerinde olabilir cwdkullanarak findkomutu. Aşağıdakileri başarılı olmadan denedim: find . -type f -regextype posix-egrep -regex 'dir1/.+|dir2/.+|dir3/.+|dir4/.+' Ben de denedim posix-extended. Bu dosyaları nasıl listeleyebilirim?

1
uzantısı olmayan dosyaları bul
Diyelim ki: foo.txt bar baz.ooo Eğer kullanırsam ls -1 !(*.*)o zaman sadece barçıktı alırım . Harika, şimdi bulmakla aynı sonuçlara sahip olmak istiyorum - bazıları find -regexişi yapacak. NOT: find -name !(*.*)cevap olarak !(*.*)ben hala kullanamayacağım Bash'in glob olduğu gibi değil.
43 bash  shell  find  wildcards 

9
Tüm “İkili Olmayan” dosyaları bulma
findBir dizindeki tüm "ikili olmayan" dosyaları bulmak için bu komutu kullanmak mümkün mü ? İşte çözmeye çalıştığım sorun. Windows kullanıcısından bir dosya arşivi aldım. Bu arşiv kaynak kodunu ve resim dosyalarını içerir. Derleme sistemimiz, Windows satır sonlarına sahip dosyalar ile iyi oynamıyor. flip -uSatır sonlarını * nix ve pencereler arasında …
43 files  find  text  newlines 


5
Bir metin dizesi içermeyen bütün dosyaları nasıl bulabilirim?
Bir metin dizesi içermeyen tüm dosyaları bulmak için hangi özlü komutu kullanabilirim? Bunu (grep'in parametrelerini tersine çevirmek için -v kullanarak) şanssızlıkla denedim: find . -exec grep -v -l shared.php {} \; Birisi bunun işe yarayacağını söyledi: find . ! -exec grep -l shared.php {} \; Ama benim için işe yaramıyor. …
40 grep  find  recursive 

3
Borulu xargs sonrası pipo komutları
HP-UX ***** B.11.23 Kullanıcı Kılavuzu i643 sınırsız kullanıcı lisansı find . -type d -name *log* | xargs ls -la bana dizin isimlerini (dizin ismini içerenler log) ve ardından bu dizin içindeki tüm dosyaları verir. Dizinleri /var/opt/SID/application_a/log/, /var/opt/SID/application_b/log/, /var/opt/SID/application_c/log/ve benzeri günlük dosyalarını içerir. Yalnızca en son iki günlük dosyasının lsgenellikle kullandığım …
38 shell  find  pipe  xargs 

2
Unix'te belirli günlerden daha eski dosyalar nasıl bulunur ve silinir?
Günlük için 7 klasör içeren bir klasör var. Bu yedi klasörde de alt klasörleri var ve bu alt klasörlerin de alt klasörleri var. 15 günden daha eski olan tüm dosyaları, alt klasörler de dahil olmak üzere tüm klasörlerde yapıya dokunmadan silmek istiyorum, bu sadece dosyalar anlamına gelir. mahesh@inl00720:/var/dtpdev/tmp/ > ls …
38 find 


5
Birden çok dosyayı find kullanarak nasıl yeniden adlandırılır
Komut findkomutunu kullanarak birden fazla dosyayı (file1 ... filen, file1_renamed ... filen_renamed) yeniden adlandırmak istiyorum : find . -type f -name 'file*' -exec mv filename='{}' $(basename $filename)_renamed ';' Ancak bu hatayı alıyorum: mv: cannot stat ‘filename=./file1’: No such file or directory Bu çalışmıyor çünkü dosya adı kabuk değişkeni olarak yorumlanmadı.
37 shell  find 

1
Dosyaları sahiplerine ve dosya izinlerine göre bulma
Sahip findolunan ve birincil gruba sahip dosyaları deniyorum root. Bu gibi dosyaları aramak için bir parametre var mı? Belli bir dizindeki tüm dosyaların ait olmadığından dolayı kritik öneme sahiptir root, bu nedenle sunucudaki bir kişinin yanlışlıkla ait olduğu dosyaları root(yani bana) oluşturmadığından emin olmak için düzenli olarak kontrol etmek istiyorum …
35 find 

8
Bulunacak dizin adlarının bir listesini alın
Dizin adlarının bir listesini almak için bunu yapabileceğimi biliyorum: find . -type d -maxdepth 1 Çıktı şöyle görünür: . ./foo ./bar Girişi olmadan tercih ederim ./. Yalnızca ham adların çıktısını almanın bir yolu var mı? Listeyi biçimlendirmek için stat göndermeye çalıştım ama bu bana aynı sonucu verdi: find . -type …
35 find  directory 

4
Dizine göre çıktıyı “bulmak”
findBir cpioişlem için belirli bir kök dizininde tüm dosyaları ve dizinleri tekrar tekrar listelemek için kullanmak isterim . Ancak, kök dizinin kendisinin yollarda görünmesini istemiyorum. Örneğin, şu anda alıyorum: $ find diskimg diskimg diskimg/file1 diskimg/dir1 diskimg/dir1/file2 Ama almak isterdim file1 dir1 dir1/file2 (Kökün de benim istediğim çıktıda olmadığına, ancak bununla …
34 find 

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.