«find» etiketlenmiş sorular

Bu etiketin birden çok anlamı var. Lütfen sadece bir şey bulmaya çalışıyorsanız bu etiketi KULLANMAYIN.

6
Bir dizin ağacındaki tüm simgeleri nasıl bulurum?
Web sitem için bir dizin ağacındaki tüm simgeleri bulmaya çalışıyorum. Bunu findyapmak için kullanabileceğimi biliyorum ama dizinleri özyinelemeli olarak nasıl kontrol edeceğimi bilemiyorum. Bu komutu denedim: find /var/www/ -type l … Ve daha sonra içeriğin /var/wwwsembolik olduğunu keşfettim , bu yüzden komutu şu şekilde değiştirdim: find -L /var/www/ -type l …
255 bash  find  symlink 


12
Xargs öğesinin boşluk içeren dosya adlarını işlemesini sağlama
$ ls *mp3 | xargs mplayer Playing Lemon. File not found: 'Lemon' Playing Tree.mp3. File not found: 'Tree.mp3' Exiting... (End of file) Komutum başarısız çünkü "Lemon Tree.mp3" dosyası boşluk içeriyor ve bu nedenle xargs iki dosya olduğunu düşünüyor. Find + xargs dosyasının dosya adları ile çalışmasını sağlayabilir miyim?
253 shell  find  xargs 

6
Sözlükte bir değerin olup olmadığını kontrol etme (python)
Python'da aşağıdaki sözlük var: d = {'1': 'one', '3': 'three', '2': 'two', '5': 'five', '4': 'four'} Bu sözlükte "bir" veya "iki" gibi bir değer olup olmadığını bulmak için bir yol gerekir. Örneğin, "1" indeksinin var olup olmadığını bilmek istersem sadece şunu yazmam gerekir: "1" in d Ve sonra python bunun …
251 python  dictionary  find 

6
Chmod özyinelemeli
Bir başkası tarafından arşivlenmiş bir arşivim var ve indirdikten sonra otomatik olarak okumak için elde edilen dosyalardaki dosya sisteminin bir dalını değiştirmek istiyorum. (Arşivin oluşturulma şeklini değiştiremiyorum). Ben bu iş parçacığı içine baktım: chmod: nasıl yinelenen yürütme izinleri eklemek için sadece zaten diğerleri gibi yürütme izni , ama hiçbir sevinç …
249 linux  shell  find  chmod 

3
özyineleme olmadan bul
findKomutu alt dizinlere geri çekilmeyecek şekilde kullanmak mümkün müdür? Örneğin, DirsRoot |-->SubDir1 | |-OtherFile1 |-->SubDir2 | |-OtherFile2 |-File1 |-File2 Ve böyle bir şeyin sonucu find DirsRoot --donotrecuourse -type fsadece olacak File1, File2mı?
246 unix  find  shell 


11
Bir dosyada diğerinde olmayan satırları bulmanın hızlı yolu?
İki büyük dosyam var (dosya adları kümesi). Her dosyada yaklaşık 30.000 satır. Dosya2 dosyada mevcut olmayan satırları bulmak için hızlı bir yol bulmaya çalışıyorum. Örneğin, bu dosya1 ise: line1 line2 line3 Ve bu dosya2: line1 line4 line5 Sonra benim sonuç / çıktı: line2 line3 Bu çalışıyor: grep -v -f file2 …
241 bash  grep  find  diff 

6
“Find: paths ifadeden önce gelmelidir:” Geçerli dizindeki dosyaları da içeren özyinelemeli bir aramayı nasıl belirtebilirim?
Geçerli dizinde olduğu gibi alt dizinlerinde de eşleşmeleri bulmakta zorlanıyorum . Çalıştırdığımda find *test.csadece geçerli dizindeki eşleşmeleri verir. (alt dizinlere bakmaz) Denersem find . -name *test.caynı sonuçları beklerdim, ama bunun yerine bana sadece bir alt dizindeki eşleşmeleri verir. Çalışma dizininde eşleşmesi gereken dosyalar olduğunda bana şunu verir:find: paths must precede …
235 linux  bash  find 

3
yol / dosya göstermeden grep: line
Nasıl grep ve sadece eşleşen çizgi döndürür? yani yol / dosya adı sonuçlardan çıkarılır. Bu durumda, geçerli dizindeki tüm .bar dosyalarına bakmak ve FOO terimini aramak istiyorum find . -name '*.bar' -exec grep -Hn FOO {} \;
234 linux  unix  grep  find 

20
.Svn dizinlerini yoksaymak için nasıl "bul" alabilirim?
Ben sık sık findkaynak kodu aramak, dosyaları silmek için bu komutu kullanın. Rahatsız edici bir şekilde, Subversion her dosyanın kopyalarını .svn/text-base/dizinlerinde sakladığından, basit aramalarım çok sayıda yinelenen sonuç elde ediyor. Örneğin, ben yinelemeli aramak istediğiniz uintkatları messages.hve messages.cppdosyalar: # find -name 'messages.*' -exec grep -Iw uint {} + ./messages.cpp: Log::verbose …
227 linux  find  bash  grep  svn 

13
Bul tarafından döndürülen dosya adları arasında nasıl geçiş yapılır?
x=$(find . -name "*.txt") echo $x Bash kabuğunda yukarıdaki kod parçasını çalıştırırsam, elde ettiğim, bir liste değil, boşla ayrılmış birkaç dosya adı içeren bir dizedir. Tabii ki, bir liste almak için onları boş olarak ayırabilirim, ancak eminim bunu yapmanın daha iyi bir yolu var. Peki bir findkomutun sonuçları arasında geçiş …
223 bash  find 

10
Sh içinde 'find' seçeneği '-prune' seçeneği nasıl kullanılır?
Verilen örneği tam olarak anlamıyorum, man findkimse bana bazı örnekler ve açıklamalar verebilir mi? İçinde düzenli ifadeyi birleştirebilir miyim? Daha ayrıntılı soru şudur: Bir changeallarayüze sahip bir kabuk betiği yazın changeall [-r|-R] "string1" "string2". Bu bir sonek ile tüm dosyaları bulacaksınız .h, .C, .cc, veya .cppgeçtiği her yerde değiştirmek ve …
219 regex  shell  find  manual 

8
Unix'te belirli uzantılarla bitmeyen dosya adları mı buldunuz?
Yinelemeli yok bir dizin hiyerarşisi tüm dosyaları bulmak için basit bir yolu var mı yok uzantılarının listesi sona? Örneğin, * .dll veya * .exe olmayan tüm dosyalar UNIX / GNU bulmak, öyle güçlü gibi bir sahip görünmüyor exclude(veya bunu özlüyorum) modunu ve her zaman şeyler bulmak için normal ifadeleri kullanmak …
207 command-line  find 

10
find: -exec için argüman eksik
Bugün bir komutla bana yardım edildi, ama işe yaramıyor gibi görünüyor. Bu komut: find /home/me/download/ -type f -name "*.rm" -exec ffmpeg -i {} -sameq {}.mp3 && rm {}\; Kabuk geri döner find: missing argument to `-exec' Ne temelde yapmaya çalışıyorum (diğer dizinleri varsa) özyinelemeli bir dizin üzerinden gitmek ve .rmdosya …
206 bash  shell  find  arguments  exec 

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.