Как использовать rmlint для объединения двух больших папок?

Если вы знаете пароль root, вы также сможете решить проблему с помощью простой команды su(У меня нет доступа к системе Solaris 8 для тестирования):

  • Введите команду su-без каких-либо аргументов
  • Введите пароль root, чтобы стать root, без прохождения полного процесса входа в оболочку
  • Устраните проблему. Либо создайте принадлежащийroot:root-каталог /rootс разрешениями 0700, либо восстановите запись /etc/passwd. Возможно, вам потребуется явно указать владельца и/или права доступа к файлу с помощью chownи/или chmod.
  • В любом случае исправьте оболочку rootи восстановите ее до /sbin/sh. /bin/cshне связан статически и может зависеть от файловых систем, которые не монтируются сразу при загрузке, что является еще одним способом сделать учетную запись rootнедоступной. Не меняйте rootоболочку с /sbin/shна Solaris 8. Это указывает на непонимание Solaris 8, а также на -замкнутое и опасное пристрастие администратора к только использование и понимание ограниченного набора инструментов.

Выполните шаги:

  • Найдите PDF-копию раздела 1M справочных страниц Solaris 8 :Команды системного администрирования
  • Распечатать всю книгу
  • Отнесите распечатанные страницы переплетчику
  • Связать справочные страницы в большую книгу
  • Определите системного администратора, взломавшего rootучетную запись в этой системе
  • Паунд сказал SA над головой с большой man pagesкнигой за то, что он был достаточно глуп, чтобы изменить rootучетную запись в системе, не понимая последствий.

0
13.01.2021, 08:27
1 ответ

Действительно, rmlintкажется более подходящим для этой задачи, чем rdfind. Мне нравится, что он выводит сценарий оболочки, который вы можете проверить, чтобы убедиться, что он не предлагает сделать что-то, чего вы на самом деле не планировали.

Что касается вашего варианта использования, я обратил внимание на раздел руководства, в котором говорится о Пометке исходных каталогов , поскольку у вас явно есть «исходный» каталог и «дубликат».

Похоже, этот пример можно использовать в качестве отправной точки:

# Find all files on /media/portable that can be safely deleted:
$ rmlint --keep-all-tagged --must-match-tagged /media/portable // ~

Обратите внимание, что ваш исходный каталог идет после //, что меня немного удивило (по умолчанию инструмент, кажется, предпочитает хранить файл из более раннего аргумента ). Итак rmlint --keep-all-tagged --must-match-tagged B // A.

(Примечание :У меня нет личного опыта работы с rmlint, я просто пользуюсь документацией)

1
18.03.2021, 22:37

Теги

Похожие вопросы