stringsKomutunun davranış esrarlı, görünüşe göre sürücü alanı tükendi bile bir dosyaya yazma durmuyor. Ya da belki bir şey özlüyorum?
Aşağıdakileri çalıştırıyorum:
# strings /dev/urandom > random.txt
bu çalışmaya devam ediyordu ve diski doldurduktan sonra bile durmadı (normal bir usb flaş).
sonra daha hızlı olmak için bir ramdisk oluşturdum ve aynı komutu tekrar denedim. Ayrıca durmadı.
Bunun urandomnormal bir dosya olmadığını ve stringsçıktısının yeniden yönlendirildiğini anlıyorum , ancak yukarıdaki her iki durumda da, catkomut daha fazla boşluk olmadığı zaman hatayı bildirdi.
# cat /dev/urandom > random.txt
cat: write error: No space left on device
- Bu normal karakter dizileri midir? Öyleyse neden?
- Boş alan kaldıktan sonra yazılan veriler nerede?
strace strings /dev/urandom > /dev/full
stringsuygulamayı GNU binutils'inde kullanıyor. Ben atıfta bulundu stracekomuta.