У 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команду.