«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
Linux find komutunu kullanarak dosya adı yerine içeriği nasıl yazdırabilirim?
Bunun gibi bir ad taşıyan binlerce unl dosyam var cbs_cdr_vou_20180624_603_126_239457.unl. Aşağıdaki komutu kullanarak bu dosyalardan tüm satırları yazdırmak istedim. ama bana sadece dosya isimleri veriyor. Dosya adlarına ihtiyacım yok, sadece bu dosyalardan içeriklere ihtiyacım var. find -type f -name 'cbs_cdr_vou_20180615*.unl' > /home/fifa/cbs/test.txt Akım Çıkışı: ./cbs_cdr_vou_20180615_603_129_152023.unl ./cbs_cdr_vou_20180615_603_128_219001.unl ./cbs_cdr_vou_20180615_602_113_215712.unl ./cbs_cdr_vou_20180615_602_120_160466.unl ./cbs_cdr_vou_20180615_603_125_174428.unl ./cbs_cdr_vou_20180615_601_101_152369.unl …
10 linux  find  cat 

2
SunOS için linux'da 'find` komutuna alternatif var mı?
findLinux üzerinde komut ile karşılaştırıldığında seçenekleri bir yeri vardır findsunOS veya Solaris üzerinde komuta. findKomutu şu şekilde kullanmak istiyorum: find data/ -type f -name "temp*" -printf "%TY-%Tm-%Td %f\n" | sort -r Bir Linux makinesinde mükemmel çalışır, ancak aynı komutun -printfSunOS makinesinde seçeneği yoktur . Çıktımı "%TY-%Tm-%Td %f\n"formatta özelleştirmek istiyorum . …

4
komut bul, çıktıyı numaralandır ve seçime izin ver?
Kullandığımda find, genellikle find -name pom.xml ./projectA/pom.xml ./projectB/pom.xml ./projectC/pom.xml Genellikle yalnızca belirli bir sonuç seçmek istiyorum, (ör. edit ./projectB/pom.xml). findÇıktıyı numaralandırmanın ve başka bir uygulamaya geçirilecek dosyayı seçmenin bir yolu var mı ? sevmek: find <print line nums?> -name pom.xml 1 ./projectA/pom.xml 2 ./projectB/pom.xml 3 ./projectC/pom.xml !! | <get 2nd …
10 bash  files  find 

2
Bir sudo find` komutunda, `-exec` komutunun normal kullanıcı olarak çalıştırıldığından nasıl emin olabilirim?
Aşağıdaki komutu komut process_pathsdosyası yükseltilmiş ayrıcalıklar altında çalıştırılmayacak şekilde çalışmaya çalışıyorum . Bunu yapmanın bir yolu var mı? sudo find /path/ -exec process_paths '{}' \+ Burada /path/normal kullanıcı için okuma izni olmayan bazı dosyalar var. Betiğin process_pathssadece yollara ihtiyacı vardır.
10 find  sudo  su 

5
bul | xargs shasum sağlama toplamı dosyasının kendisini sağlama toplamı oluşturur (erken) ve kontrol ederken başarısız olur
Benim sorunum (ile bir komut dosyasında #!/bin/sh) aşağıdaki gibidir: Bir dizindeki tüm dosyaları arşivleme amacıyla sağlama toplamı. Tüm dosya adlarına sahip sağlama toplamı (benim durumumda sha1) dosyası aynı dizinde bulunmalıdır. Diyelim ki ~/testdosya f1ve f2: içeren bir dizinimiz var . mkdir ~/test cd ~/test echo "hello" > f1 echo "world" …
10 find  xargs  checksum  hashsum 

3
Sayı ile biten dosyaları bulma
Günlük dosyaları gittikçe büyüyor gibi bazı yedekleme komut dosyası yapmaya çalışıyorum. Ne var geçerli dosya (örneğin, securedosya /var/log/) başa çıkma ve o dosyadan içeriği kaldırmak. Ama böyle isimde bazı dosyalar şunlardır: secure.1, secure.2ve ben gibi tüm bu onları saymak ve sayı büyükse o zaman 2hepsini arşivlemek için. Bu dosyaları bulma …

1
Dosya adında yeni satır içeren dosyalar nasıl bulunur?
Dosya adında satırsonu olan dosyalar bulmaya çalışıyorum. Ama hangi modeli kullanacağımı anlayamıyorum. Aşağıdaki çalışır, ancak girintili kodda kullanmak istiyorsanız çok yararlı değildir. find . -name '* *' Bu ikisini denedim ve sadece n harfini içeren dosya adlarını bulmayı başardılar : find . -name '*\n*' find . -name "*\n*" Sonra ters …
10 shell  find  patterns 



2
Bul / ls önbellekleme
İlk kez çalıştırdığımda findya lsda bir dizinde çalıştığım zaman biraz zaman alıyor. Ancak, her seferinde, direktörün içeriğinin bir listesi bir yerde önbelleğe alınmış veya dizine eklenmiş gibi hızlıdır. Bu önbelleği bilgisayarın yeniden başlatılmasında korumanın bir yolu var mı?
10 find  ls  cache 

2
Bul komutundan alınan dosya adını değiştirme
Bash için nispeten yeniyim ve yüzeyde oldukça basit görünen bir şey yapmaya çalışıyorum - tüm * .wma dosyalarını almak için bir dizin hiyerarşisi üzerinde çalışın, onları mp3'e dönüştürdüğüm bir komuta boru ve dönüştürülen dosyayı .mp3 kaydedin. Benim düşüncem, komutun aşağıdaki gibi görünmesi gerektiğiydi (Ses dönüştürme komutunu bıraktım ve bunun yerine …

1
Bulduğunuzda print0 seçeneği ile daha az çıktınız mı var?
Man sayfasını ve diğer referansları okudum, ancak hala -print0seçenekle bulma davranışından kafam karıştı . -print0 This primary always evaluates to true. It prints the pathname of the current file to standard output, followed by an ASCII NUL character (character code 0). İlk komut: $ find /some/path/ -iname "*intro*jpeg" -o -iname …
10 find 

4
Komut satırından dosya sisteminde bir dosya nasıl bulunur?
Bir dosyanın (kısmen bilinen bir dosya adına sahip) dosya sisteminde nerede olduğunu bulmak istiyorum. Bunu bir GUI yardımcı programı kullanmak yerine, komut satırından nasıl yapacağımı bilmek istiyorum. Windows'da aşağıdakileri çalıştırırım: cd /d C:\ dir *filename* /s Linux eşdeğeri nedir?
10 ubuntu  find  ls  locate 

1
Derinlik / kuru erik için Solaris eşdeğeri?
Bir dizinin içindeki bazı dosyaları bulmaya çalışıyorum. Varsayılan olarak, find commandbelirttiğim dizinde ve alt dizinlerinde arama yapar. Ben kullanmaya çalıştı depth/maxdepthve prune, ama hiçbir şey bu üstesinden gelmek için yardımcı oldu. Birisi Solaris'te derinlik / kuru erik kullanmak için doğru yolu işaret edebilir mi? Kodum şöyle görünüyor: find file_path -depth …
10 find  solaris 


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.