strings
Komutunun 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 urandom
normal bir dosya olmadığını ve strings
çıktısının yeniden yönlendirildiğini anlıyorum , ancak yukarıdaki her iki durumda da, cat
komut 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
strings
uygulamayı GNU binutils'inde kullanıyor. Ben atıfta bulundu strace
komuta.