«find» etiketlenmiş sorular

Dosyaları ve dizinleri bulmak için bir komut satırı yardımcı programı.

2
-Exec ile ilgili eksik argüman nedir?
Aşağıdaki komutu kullanarak 30 günden eski bir dizini, dosyaları ve dizinleri silerim ve kimse dosyaları geri istemezse birkaç hafta sonra silebileceğim bir arşiv dizinine taşırım. Hedef dizin, kullanıcı adına göre alt dizinlere sahiptir, bu nedenle arşiv dizini de olacaktır. Kullandığım komut bu: find /path/to/directory/username/ -mtime +30 -exec mv "{}" /path/to/archive/username/ …

1
Find komutunu nasıl daha verimli kullanabilirim?
Bilmek istedim, find komutunu verimli bir şekilde kullanmanın en iyi yolu nedir? Ben genellikle find [filename] [dir]hiçbiri benim arama ile ilgili hiçbir şekilde dosya adlarının uzun bir listesini verir kullanın . Sadece belirli bir dizinde bir dosya bulmam gerekiyor. Bunun emri nedir?

1
Bu 'find' komutunun sorunu nedir?
Aşağıdaki komutu yürütüyorum ( .tsuzantısı olan tüm dosyaları bulmak ve silmek için): find . -type f -name "*.ts" –delete Bir hata görünür: find: paths must precede expression: `–delete' Neyi yanlış yaptım?

7
Belirli bir uzantıya sahip dosyaları ve içinde bulundukları dizinleri nasıl sayabilirim?
.cGeniş bir karmaşık dizin yapısında kaç normal dosyanın uzantısına sahip olduğunu ve ayrıca bu dosyaların kaç dizine yayıldığını bilmek istiyorum . İstediğim çıktı sadece bu iki sayı. Dosya sayısını nasıl alacağınızla ilgili bu soruyu gördüm , ancak dosyaların da içinde bulunduğu dizin sayısını bilmem gerekiyor. Dosya adlarımın (dizinler dahil) herhangi …

5
Linux'ta dosyaları bulma ve belirli dizinleri hariç tutma
Ben böyle bir bulmak var: rm -f crush-all.js find . -type f \( -name "*.js" ! -name "*-min*" ! -name "*console*" \) | while read line do cat "$line" >> crush-all.js echo >> crush-all.js done Bulmak "test" adlı bir dizini hariç tutmak için eklemek istiyorum ama nasıl "-type d" nasıl …
14 find 


1
Bazı dosyalar ana dizinlerine nasıl taşınır?
Yanlışlıkla bir flac klasörüne konulan tüm mp3'leri ana klasörüne çekmek istiyorum. Klasörlerin ne kadar derin olduğu önemli olmamalı, sadece eşleşen dosyaları tam olarak bir dizin yukarı taşımak istiyorum. Dosyalarımı şu şekilde seçiyorum: find . -path "*/flac/*" -name '*.mp3' Bu benim müzik klasörümden çalışıyor, ama burada kaldım. Bulduğum tüm çözümler, dosyaları …

2
Find komutu neden / run / dizininde patlar?
Bu cevap tarafından verilen python sürümlerini kontrol etmek için aşağıdaki komutu kullandım . Aşağıda gösterilen bir hata dışında çalışır. Herhangi biri nedenini açıklayabilir mi? $ sudo find / -type f -executable -iname 'python*' -exec file -i '{}' \; \ | awk -F: '/x-executable; charset=binary/ {print $1}' \ | xargs readlink …
13 permissions  find 


1
Globbing kabuğun bir özelliği midir?
Ben gibi birçok soru ve cevapları okumak bu ve bu bir Jokerlerin bir komut çalıştırmadan önce kabuk tarafından genişletildiğini ve kabuğun bir özelliği olduğunu biliyorum. Ayrıca joker karakterler birçok argümanı kabul edebilen komutlarla çalışır. Gelen find . -name *.rb biz geçerli dizinde birden fazla dosya varsa findbulmak birden fazla argüman …
12 bash  find  wildcards 

5
/ Tmp içindeki bir klasörün temizlenmesini nasıl önleyebilirim?
Bu soru geliştirici dizüstü bilgisayarımdaki Ubuntu 14.10 hakkında. /tmpBir uygulama tarafından geçici şeyler koymak için kullanılan bir klasör var. Bu uygulama genellikle homedirimde geçici bir klasör oluşturur ve daha sonra siler. Nedense homedir şifrelendiğinde bu işe yaramaz. Bunun yerine, /tmp/foohomedirimin içine bir sembolik bağ yaptım. Uygulamam yazabilir ve geçici alt …
12 bash  14.10  find 


2
İşleme koymadan önce dosyaları alfabetik olarak sıralayın
Komutunu kullanıyorum find . -type f -exec sha256sum {} \; > sha256SumOutput klasör hiyerarşisindeki her dosyayı karmak için. Ne yazık ki, sha256sumdosya adlarını findalfabetik olarak almıyor . Bu nasıl düzeltilebilir? Onları hashlenmeden önce sipariş ettirmek istiyorum, böylece alfabetik sırayla hashediliyorlar (bunun bir nedeni var).
12 find 


2
Bir klasördeki günlük dosya sayısını sayma
Klasördeki tüm dosyaların sayısını bulabilirim ama oldukça fazla sayıda var. find . -type f | wc -l #find number of files in DIR ls -lrt #list all files order by date Her gün dosya sayısı nasıl bulunur? Sonuç, şöyle bir şey olmalı: # left number is number of files and …

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.