Примечание. Это не следует использовать в сценариях автоматизации, только для быстрой проверки. Для сценариев автоматизации я бы посоветовал вам посмотреть другие ответы
Используйте cat -A
$ cat file
hello
hello
Теперь, если этот файл был создан в системах *NIX, он будет отображать
$ cat -A file
hello$
hello$
Но если этот файл был Windows, он будет отображать
$ cat -A file
hello^M$
hello
^M
представляет CR
и $
представляет LF
. Обратите внимание, что Windows не сохранила последнюю строку с CRLF
. Это также не меняет содержимое файла.
Том Ян прав, .snapshots
не является внутренним каталогом BTRFS, он создается и управляется в OpenSUSE (и, возможно, в Ubuntu )с помощью программного обеспечения под названием snapper
. Все, что находится в этом каталоге, является исторической версией, а версии, представленные в @
, являются текущими версиями (, и это то, что монтируется по умолчанию как /
во время обычных системных операций ).
Проблема здесь, вероятно, не в BTRFS, а в том, что менеджеры, отвечающие за этот аспект OpenSUSE, не думают о влиянии -на автономное обслуживание системы и вместо этого сосредотачиваются на том, чтобы сделать все как можно проще для своих разработчиков. воплощать в жизнь.
На будущее: вы можете избежать этой ерунды, отключив моментальные снимки для корневой файловой системы во время установки OpenSUSE.