«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
Argüman olarak bulunan dosyaları argüman olarak nasıl aktarabilirim?
İlk önemsiz ama uygulanamaz cevapları kapalı kesim için: Ben ne kullanabilirsiniz find+ xargshile ne de (gibi varyasyonlarını findile -execben görüşme başına kaç tür ifadeleri kullanmak gerekir çünkü). Sonunda buna geri döneceğim. Şimdi daha iyi bir örnek için şunu düşünelim: $ find -L some/dir -name \*.abc | sort some/dir/1.abc some/dir/2.abc some/dir/a …


8
Dizindeki, adı dosya listesindeki bir satırla eşleşmeyen tüm dosyaları silme
1000'den fazla dosya içeren bir dizin var. Bir metin dosyasında, her satıra bir tane olmak üzere yaklaşık 50 dosya adım var. Dosya adları listedeki bir girdiye karşılık gelmeyen dizindeki tüm dosyaları silmek istiyorum. Bunu yapmanın en iyi yolu nedir? Bir kabuk komut dosyası başlattım, ancak dosya adında listede belirlemek için …
9 files  find 

6
Bir dosyada tutulan yolların bir listesini ayrıştırmak için taban adını kullanma
Mac OSX çalıştırıyorum ve aynı ada sahip dosya sayısını bulmak için komut satırını kullanmaya çalışıyorum. Aşağıdaki komutu kullanmaya çalıştım: find ~ -type f -name "*" -print | basename | sort | uniq -d > duplicate_files Çalışmıyor! Aşağıdakileri yaptığımda: find ~ -type f -name "*" -print > duplicate_files Sonra duplicate_files tüm …

2
Find + xargs: target ile dosyaları taşımak bir dizin değil mi?
Aşağıdaki komutu çalıştırdığımda: > mkdir some_dir > find /foo/bar/ -name '*.csv' -print0 | xargs -0 mv {} some_dir Yüzlerce satır alıyorum: mv: target `/foo/bar/XX.csv` is not a directory Neden? Ben xargs yürütmek düşündüm: mv /foo/barXX.csv some_dir findbulduğu her dosya için . Neler oluyor? Bu arada, bu zsh ile Güncelleme: Update1: …
9 find  xargs 

4
Çoklu dizinleri find -prune seçeneğine aktarma
findYedek dosyaları bulmak ve silmek için kullanıyorum , ancak aramadan belirli dizinleri hariç tutmak istiyorum. Yedek dosya adları son bulabilir .bck, bak, ~, veya backup. Hariç tutulacak yalnızca üç dizin içeren Minimum Çalışma Örneği (MWE) kodu: #! /bin/bash find . -type d \( -path "./.*" -o -path "./Music" -o -path …


6
UNIX komutları - bul
UNIX komutlarını öğrenmeye çalışıyorum ve öğrenmek için bu oyunu oynuyorum ve şu anda gerçekten takıldım. Ben ssh aracılığıyla bir sunucu ve dizin rastgele dosya ve klasörlerle dolu ve sonraki düzey için parola dosyalardan birinde. Dosyaya aşağıdaki attrbutes olduğu söylendi: insan tarafından okunabilir 1033 bayt yürütülemez findKomutu kullanmalıyım ve denedim find …



2
Tüm dosyaları aynı dosya adı önekine sahip bir dizine nasıl taşıyabilir (veya kopyalayabilirsiniz)?
Bash Kullanımı Diyelim ki bir üst dizine rastgele yerleştirilmiş bir sürü dosyam var ~/src, belirli bir sonekle eşleşen tüm dosyaları almak ve bunları bir ~/distdizine taşımak (veya kopyalamak) istiyorum . Bu amaçla tüm dosya adlarının bu adlandırma kuralına sahip olduğunu varsayalım: <filename_prefix>.<filename_suffix> Bu belirli bir tüm dosyaları almak filename_suffixve bir …

3
Alt dizinlerdeki dosyaları nasıl bulabilir ve tek bir komutta dosya adına göre nasıl sıralayabilirim?
Aşağıdakileri kullanarak normal bulmanın sonucu find . ! -path "./build*" -name "*.txt": ./tool/001-sub.txt ./tool/000-main.txt ./zo/001-int.txt ./zo/id/002-and.txt ./as/002-mod.txt ve şuna göre sıralandığında sort -n: ./as/002-mod.txt ./tool/000-main.txt ./tool/001-sub.txt ./zo/001-int.txt ./zo/id/002-and.txt ancak istenen çıktı: ./tool/000-main.txt ./zo/001-int.txt ./tool/001-sub.txt ./zo/id/002-and.txt ./as/002-mod.txt yani, çıktı yalnızca dosya adına göre sıralanır , ancak klasör bilgileri çıktının bir parçası …
9 find  filenames  sort 

6
Listede hangi dosyaların eksik olduğunu nasıl bulabilirim?
Dosya sistemimde var olup olmadığını kontrol etmek istediğim dosyaların bir listesi var. Bunu şu şekilde kullanarak yapmayı düşündüm find: for f in $(cat file_list); do find . -name $f > /dev/null || print $f done (kullanarak zsh), ancak dosyayı bulsun veya bulmasın çıkmış gibi findgörünmüyor 0. Ben olmadığını görmek için …
9 find 


3
Neden -inum tüm dosya sistemi ağacında yineleniyor?
Basit bir işlem yaptığımda tüm dosya sisteminde yineleme / gezinme bulmam beni şaşırtıyor. find -inum 12345 Arka plan bilgisi olmadan bana öyle geliyor ki, bu belirli 12345 numaralı inode'lu tüm dosyaları anlatmanın çok daha kolay yolları olmalı (burada sadece bir yer tutucudur)? Bunun için daha iyi bir yol var mı? …

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.