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

3
bash - yapabilir miyim: bulabilirim… -bu hariç & & o?
Find - exec ile çağrılan iki kabuk komutunu mantıksal olarak birleştirmenin bir yolu var mı ? Mesela foo stringini içeren tüm .csv dosyalarını yazdırabilmek için beraber yapmak istiyorum: find . -iname \*.csv -exec grep foo {} && echo {} \; ancak bash "'-exec' için eksik argüman" ile şikayet ediyor
23 bash  find 

1
dosyaları link bağlantı hedefine göre listele
Sembolik link hedef adını filtreleyerek dosyaların listesini (ve daha sonra bu listeyle bir şeyler yapabilirim) nasıl alabilirim ? Örneğin, aşağıdaki listeden sadece ilk dört dosyayla ilgileniyorum (hedef içeriyor bar): foo -> /tmp/bar bar -> /home/me/bartoo baz -> /home/me/public/barthree zoo -> /usr/share/bar moo -> /tmp/foo roc -> /tmp/roc
23 find  symlink 

6
çok sayıda dosyayı doğru sırada bir araya getirin
Ben adlandırılır 15.000 hakkında dosyaları var file_1.pdb, file_2.pdb, yaparak sırayla bunlardan birkaç bin yaklaşık vb ben kutu kedi: cat file_{1..2000}.pdb >> file_all.pdb Ancak, bunu 15.000 dosya için yaparsam, hatayı alıyorum -bash: /bin/cat: Argument list too long Bu sorunun yaparak çözüldüğünü gördüm, find . -name xx -exec xxancak bu dosyaların birleştirildiği …

3
Find'ın -exec komutunda {} + ne anlama geliyor?
Ben anlamını bilmek istiyorum {} +içinde execkomuta ve arasındaki fark nedir {} +ve {} \;. Kesin olmak gerekirse, bu ikisi arasındaki fark nedir: find . -type f -exec chmod 775 {} + find . -type f -exec chmod 775 {} \;
23 find 


5
Bir dosyanın yolunu adına göre nasıl bulabilirim?
settings.xmlUbuntu makinemdeki dosyayı bulmaya çalışıyorum . Nerede olduğu ve hangi dizinde olduğu hakkında hiçbir fikrim yok. Bunu kullanmayı denedim - ls -R | grep settings.xml Ama bana bulunduğu yeri tam olarak göstermiyor. Bana tam yolu verebilecek başka bir emir var mı?
22 grep  find 

9
Find kullanarak dosyaları taşırken dizin yapısını koru
Eski gün dosyalarını kaynak dizinden hedef dizine tanımlandığı şekilde taşıyan aşağıdaki betiği yarattım. Mükemmel çalışıyor. #!/bin/bash echo "Enter Your Source Directory" read soure echo "Enter Your Destination Directory" read destination echo "Enter Days" read days find "$soure" -type f -mtime "-$days" -exec mv {} "$destination" \; echo "Files which were …

8
Herhangi bir dizinden dosya nasıl bulunur
Book1 adlı bir dosya aramaya çalışıyorum . Benim testte yukarıda belirtilen dosyayı aramaya çalışıyorum ve bu testte, dosyanın nerede olduğunu bilmiyorum. Denedim find / -iname book1ama çıktı yok. Dosyanın nerede olduğunu bilmiyorsam, book1 adlı dosyamı komut satırını kullanarak nasıl bulabilirim? DÜZENLE: Senaryom aşağıda daha ayrıntılı olarak açıklanmaktadır: Dosya uzantısı bilinmiyor …



1
Neden 'bul' bu dosyayı göstermiyor?
Kullanımı findile grep, tek bir desenle eşleşen dosyaları bulabilirsiniz: # find | grep error ./solr-modifiedSolr4/SolrPhpClient/phpdocs/errors.html ./error_log ./includes/classes/error_log Ancak, findtek başına kullanarak ilk dosya bulunamadı: # find . -name error* ./error_log ./includes/classes/error_log Neden kullanılmadığında dosyayı neden findbulamıyor ? Bu dosyayı da göstermek için nasıl kullanılır?errors.htmlgrepfind

2
775/664 dışındaki izinlere sahip dizinleri ve dosyaları bulun
Bir web sitesini bir sunucudan diğerine taşıyorum ve Git, dosya izinleri gibi meta verileri depolamıyor. Ben sırasıyla 775/664 olmayan dizinleri ve dosyaları bulmak gerekir. Şu anda, bu Arnavut kaldırımlı birlikte mekanizmayı kullanıyorum: $ find . -type d -exec ls -la {} \; | grep ^d | grep -v ^drwxrwxr-x $ …
21 permissions  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.