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

1
'Find -exec cmd {} +' neden '{} +' ile bitmeli?
Önsöz: -exec {} \;& arasındaki farkı anlıyorum -exec {} +. Ben de bir sorun yok gibi , ben semantik hakkında sadece merak ediyorum find. Biten zaman -execile argüman +yerine ;, biz ihtiyacımız vererek bitirmek {} +örneğin: # FreeBSD find $ find . -type f -exec cp {} /tmp + find: …
11 find  history  posix 

3
Find unix komutunu kullanarak mutlak yolu nasıl alabilirim
Find komutunu kullanarak mutlak yol elde etme. aslında aşağıdaki komut dosyasını çalıştırıyorum: - find . -size +20M | while read a do i=$(echo $a | sed 's:/: :g') echo $a; j=($i) fileName=${j[${#j[@]}-1]} userName=${j[${#j[@]}-3]} done ama burada $abaşlayan yol gösteren değişken ./Downloads/filenameama mutlak yol istiyorum /.



4
bir ağaçtaki tüm alt alt dizinleri bul
aşağıdaki yapı göz önüne alındığında: oz123@debian:~/ $ tree . . ├── a │ ├── a1 │ ├── a2 │ └── a3 ├── a1 │ ├── a11 │ ├── a12 │ └── a31 ├── b │ └── b1 │ ├── b11 │ │ └── b21 │ │ └── b31 │ ├── …

2
Bulma dizinini hariç tut
Bir dizini kullanarak, bir desenle eşleşen her dosya ve dizini nasıl bulabilirim find? Diyelim ki aşağıdaki dosya yapısına sahibim; . foo-dışlamak-me / fan.txt foo-dışlamak-beni / fan.txt bar/ fan.txt filanca / bar.txt foofoo.txt kullanarak aşağıdaki çıktıyı nasıl alabilirim find: ./bar/foo.txt ./bar/foobar ./bar/foobar/foofoo.txt ./foo-exclude-me-not ./foo-exclude-me-not/foo.txt Aşağıdaki komutun her ikisini de kullanmayı denedim: …
11 find 

1
Bul ile uzantıyı atlamak istiyor musunuz?
Birden çok .png dosyasından küçük resimler oluşturmak gerekir ve bunu ImageMagicks convertyardımcı programını kullanarak yapmak istiyorum . Küçük resimleri olmayan tüm dosyaları özyinelemeli olarak bulmak için, aşağıdaki çağrıyı kullanıyorum (okunabilir hale getirmek için iki satıra bölünmüş): find . -type f -name "*.png" -not -name "*thumb.png*" \ -exec convert {} -thumbnail …
11 find  imagemagick 

6
Farklı arşiv formatlarındaki tüm arşiv dosyalarını özyinelemeli olarak bulun ve dosya adı kalıplarını arayın
En iyi ben böyle bir çağrı istiyorum: $searchtool /path/to/search/ -contained-file-name "*vacation*jpg" ... böylece bu araç verilen yolun yinelemeli taramasını yapar en azından zip, rar, 7z, tar.bz, tar.gz gibi "en yaygın" olması gereken desteklenen arşiv formatlarına sahip tüm dosyaları alır ... ve söz konusu ad deseni için arşivin dosya listesini tarayın …
11 find  tar  zip  7z  rar 

2
Dizin yapısını koruyarak bir dizindeki tüm PDF'leri kaldırın
Dizinlerimden birinde bulunan tüm PDF dosyalarını içeren sıkıştırılmış bir tarball oluşturmaya çalışıyorum. Dizin yapısının korunması gerekir. Boş dizinlere ihtiyaç yoktur, ama orada olup olmadıkları umurumda değil. Örneğin, şöyle bir dizin buldum: dir dir/subdir1 dir/subdir1/subsubdir1/song.mp3 dir/subdir2 dir/subdir2/subsubdir1 dir/subdir2/subsubdir1/document.pdf dir/subdir2/subsubdir1/another-song.mp3 dir/subdir2/subsubdir1/top-ten-movies.txt dir/subdir3 dir/subdir3/another-document.pdf Komutu çalıştırdıktan sonra, bu içeriğe sahip olmak istiyorum dir.tar.gz: …
11 find  tar  recursive 

4
Find kullanarak bulunan dosyaların içeriğini nasıl tek bir dosyada toplayabilirim?
Değerli verileri tutan bir bölümü yeniden biçimlendirerek kendimi acı çektiği yere (gerçekten kötü) vurmayı başardım. Tabii ki kasıtlı değildi, ama oldu. Ancak, verilerin çoğunu kullanmayı testdiskve photoreckurtarmayı başardım . Şimdi tüm bu veriler neredeyse 25.000 dizin üzerinde dağıtıldı. Dosyaların çoğu .txt dosyası, geri kalanı ise görüntü dosyalarıdır. Her dizinde 300'den …


3
Find ile belirli bir alt dizin dışındaki tüm dosyaları sil
aAlt klasördeki tüm dosyalar dışında , klasörde bir süre erişilmeyen tüm dosyaları özyinelemeli olarak silmek istiyorum b. find a \( -name b -prune \) -o -type f -delete Ancak, bir hata iletisi alıyorum: find: -delete eylemi -depth'i otomatik olarak açar, ancak -depth yürürlükte olduğunda -prune hiçbir şey yapmaz. Yine de …
11 find  directory  rm 

2
Çok sayıda XML dosyasını yeniden biçimlendirme
Yuvalanmış bir dizin yapısı dağılmış çok sayıda XML dosyaları manipüle ediyorum. Aşağıdakileri denedim: $ find . -name "*.xml" -type f | xargs -- xmllint --format Sorun, biçimlendirilmiş XML çıktısını ekranda oluşturması ancak dosyayı değiştirmemesidir. Gerçek dosya içeriği değiştirilecek şekilde bu komutu nasıl değiştirebilirim?
11 find  xargs  xml 


1
Find komutuyla bulunan birden fazla dosyanın izinlerini nasıl değiştirebilirim?
Çok sayıda dosya içeren bir dizin var. Dosyaların bir 755kısmı 644izinlere , diğer kısmı izinlere sahiptir. 755İzinleri olan dosyaları dönüştürmek istiyorum 644. Dizinin kendisinden çalıştırarak aşağıdaki satırı denedim: find . -perm 755 -exec chmod 644 {}\; Sonuç olarak, izin sadece dizinin kendisi için değişti ve geri değiştirdikten sonra dosya izinlerinin …

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.