«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.

2
Dosyaları yaşa göre silme
N gün içinde değiştirilmemiş bir dizindeki tüm dosyaları silme komutu var mı ? Bazı eski günlükleri temizlemem gerekiyor.
16 find  rm 

3
-execdir ile bul
Ben çalıştırdığınızda findile -execdirI bekliyordum sonuç alamadım. Örneğin: mkdir -p a/b/c find . -type d -execdir touch foo \; $ tree a a ├── b │ ├── c │ └── foo └── foo Dizin cbir foodosya içermiyor . findHer bir dizinde yerel olarak bir şeyi ziyaret edip nasıl yapabilirim ?

8
İçeriklerinde% 100 NUL karakterli dosyalar nasıl bulunur?
Bu tür dosyaları tanımlayabilen Linux komut satırı komutu nedir? AFAIK findkomutu (veya grep) yalnızca metin dosyasının içindeki belirli bir dizeyle eşleşebilir . Ama yani ben normal ifade eşleşmesi hangi dosyaların görmek istiyorum, bütün içeriğini eşleştirmek istediğiniz \0+, satır sonu karakteri (ler) yok sayarak . Belki find . cat | grepdeyim …


1
Neden bulur? -f tipi "bul" dan daha uzun sürüyor mu?
findDizinlerin içeriğini yinelemeli olarak yürütebilmek için belirli bir yolun bir dosyaya veya dizine karşılık gelip gelmediğini kontrol etmek gibi görünüyor . İşte biraz motivasyon ve kendimi find . -type fdaha yavaş olduğuna ikna etmek için yerel olarak yaptığım şey find .. Henüz GNU bulma kaynak koduna girmedim. Bu yüzden dizinimdeki …
15 find  performance  gnu 

3
POSIX bulmayı belirli derinlikle sınırla?
Son zamanlarda POSIX spesifikasyonlarınınfind-maxdepth birincil içermediğini fark ettim . Kendisine aşina olmayanlar için, -maxdepthbirincil olanın amacı kaç seviyenin derinliklerine findineceğini kısıtlamaktır . -maxdepth 0sonuçlar yalnızca komut satırı değişkenleri işlenen; -maxdepth 1yalnızca doğrudan komut satırı bağımsız değişkenleri vb. içindeki sonuçları işler. -maxdepthYalnızca POSIX tarafından belirtilen seçenekleri ve araçları kullanarak POSIX dışı …
15 find  posix 

2
Belirli bir kullanıcı tarafından oluşturulan dosyaları bulma
Belirli bir kullanıcı tarafından oluşturulan tüm dosyaları keşfetmeye ve bunları ekrana nasıl görüntüleyebilirim? Geçerli kullanıcının tüm dosyalarını görüntülemek istedikleri kullanıcı adını girmesini isteyen bir komut dosyası başlattım. Ben hata denetimi dahil etmek istiyorum düşünüyor bir if deyimi kullanmayı düşündüm. echo -e "Option 11: Display all the Files a Particular User …
15 files  find  users 


5
'Bul' hızını artırmanın bir yolu var mı
findTerminal hızını artırmak için bir yol olduğunu merak ediyorum, arama için internet google kullanarak dizeleri veya sadece dosya adları için yerel bir arama yapmak daha iyi bir hıza sahip olacağını anlamıyorum. Yerel bir indeksleme tabanına sahip olmanın bir yolu olduğunu merak ediyorum, inşa edildikten sonra, gelecekte find komutu süper hızlı …
15 find 


3
Xargs ile argüman alıntılama
Bir klasördeki 1 MB'den büyük tüm dosyaları silmek istediğimi varsayalım. $ find . -size +1M | xargs -0 rm Bu, adlarında boşluk olan dosyaları silmez. Bu yüzden gönderdiği tüm argümanları alıntılamasını istiyorum rm. Eğer findverir Some report.docxo geçmelidir "Some report.docx"için rm. Bunu nasıl yapabilirim?
15 shell  find  quoting  rm  xargs 

5
Dosyaları Yıla göre taşıma
Dosyaları bir yıla göre taşımam gerekiyor. findKomutu kullandım find /media/WD/backup/osool/olddata/ -mtime +470 -exec ls -lrth {} \;|sort -k6 ancak bu komutun başarılı bir şekilde yürütülmesi için tam mtimeolarak 470'in sadece bir tahmin olduğunu bilmem gerekiyor . 2012 yılını verebilirsem bana sadece 2012 ile ilgili dosyalar verir. Bu yüzden nasıl yapılacağı …
15 find 

4
Renkli FIND çıktısı?
Ondan renkli çıktısını almak mümkün mü bulmak komutu? Yani, bulunan her öğenin yolunda, dizinler mavi, yürütülebilir komut dosyaları yeşil, vb. GNU findutils 4.4.2 sürümünü kullanıyorum . Düzenle - Açıklığa kavuşturmak için her sonuç şu şekilde vurgulanır: ./path/to/file.sh ^ ^ ^ | | L green blue (örneğin, yürütülüyorsa find . -type …
15 bash  find  colors 


1
Bul, sembolik yolda çalışmıyor?
Bu komutu çalıştırırsam find $HOME/MySymlinkedPath -name "run*.sh"hiçbir şey olmaz ve hata vermez ('MySymlinkedPath' benim $ HOME olandan başka bir sabit sürücüye sembolik bir yoldur). Bunlar da başarısız olur: find ~/MySymlinkedPath -name "run*.sh" find /home/MyUserName/MySymlinkedPath -name "run*.sh" Ve sadece emin olmak için, bu olmayan yol başarısız olur (elbette), find $HOME/MySymlinkedPathDUMMYTEST -name …
15 find  symlink  path 

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.