У strings
команді поводиться дивно, по- видимому , він не припиняє писати в файл , навіть якщо диск не вистачає місць. А може, мені чогось не вистачає?
Я виконую наступне:
# strings /dev/urandom > random.txt
це продовжувало працювати і не припинялося навіть після заповнення диска (звичайний спалах USB).
тоді для швидшого створення я створив рамбіск і спробував ще раз ту ж команду. він також не зупинився.
Я розумію, що urandom
це не звичайний файл, а також strings
вихідний файл переспрямований, проте в обох випадках вище cat
команда повідомила про помилку, коли не було більше місця.
# cat /dev/urandom > random.txt
cat: write error: No space left on device
- Це нормальна поведінка струн? Якщо так, то чому?
- Де записуються дані після того, як не залишилося більше місця?
strace strings /dev/urandom > /dev/full
strings
реалізацію з бінутів GNU. Я мав на увазі strace
команду.