Bu tür dosyaları tanımlayabilen Linux komut satırı komutu nedir?
AFAIK find
komutu (veya grep
) yalnızca metin dosyasının içindeki belirli bir dizeyle eşleşebilir . Ama yani ben normal ifade eşleşmesi hangi dosyaların görmek istiyorum, bütün içeriğini eşleştirmek istediğiniz \0+
, satır sonu karakteri (ler) yok sayarak . Belki find . cat | grep
deyim işe yarayabilir, ama nasıl grep satırları görmezden (ve ikili dosya olarak muamele) yapmak bilmiyorum.
Arka plan: Her birkaç günde bir, dizüstü bilgisayarım dontuğunda, btrfs bölümüm bilgileri kaybediyor: yazma için açılan dosyalar içeriklerini sıfırlarla değiştiriyor (dosyanın boyutu az ya da çok sağlam kalıyor). Senkronizasyonu kullanıyorum ve bu sahte dosyaların yayılmasını istemiyorum: Onları tanımlamak için bir yola ihtiyacım var, böylece onları yedeklemeden yakalayabilirim.
-v
grep: 1 ile 255 arasındaki herhangi bir bayt içeren tüm dosyaları filtreleme seçeneğini düşündünüz mü.