Если файл ISO - тот же, раньше записывал CD, то вот мои два фаворита:
diff /dev/sr0 /tmp/file.iso
Сравнивает зарегистрированное изображение с файлом изображения. Если Вы чувствуете себя более мазохистскими, Вы могли бы попробовать что-то вроде этого:
sha1sum /dev/sr0 /tmp/file.iso
и сравните подписи. Это более полезное, если у Вас уже есть сумма SHA1 где-нибудь. Обе команды прочитают носитель в конец.
Если Вы хотите сделать это, путь @Marki555 предлагает, Вы захотите смонтировать и оптический диск и отобразить сначала. Вот полный сценарий: (можно, конечно, обойтись без sudo
если Вы - корень — плохая идея, в целом),
sudo mkdir /tmp/{a,b}
sudo mount /dev/sr0 /tmp/a -o ro # or whatever
sudo mount /tmp/file.iso /tmp/b -o loop,ro
diff -dur /tmp/{a,b}
sudo umount /tmp/a
sudo umount /tmp/b
sudo rmdir /tmp/{a,b}
-r
должен использоваться в сочетании с другой опцией. Например:
$ id -Gr
1000 4 24 27 30 46 109 124
Заключение в кавычки страницы справочника:
-r, --real
print the real ID instead of the effective ID, with -ugG
Программа и документация отклоняются от стандартной практики:
Если -ugG
на самом деле означает -u|g|G[модификатор]
(что, по-видимому, и происходит), то это должно быть задокументировано таким образом. Авторы, похоже, не думали, что это того стоит. Однако, когда пользователь делает то же самое (как вполне обоснованно пытался мистер Дэвис):
-ru
, законное, интуитивное предположение возвращает ошибку.
Кстати, об этом подсказке:
stat -c "%U" $(tty)
Наверное, помогло бы упомянуть, что она специфична для оболочки.
id -u
id -u -n
Попробуйте man id
больше наклоняться.
id -ru
таким образом, я думал, что сделал что-то не так. Вы знаете о лучшем способе получить идентификатор пользователя или имя пользователя, как это появилось бы в контрольных журналах (auid
)? – Bratchley 01.05.2013, 18:53stat -c "%U" $(tty)
. Но это - действительно другой вопрос. При запуске другого вопроса, было бы легче найти. – Frederik Deweerdt 01.05.2013, 20:17