Если вы в порядке, что сценарий печатает все повторяющиеся файлы с одинаковыми и разными именами файлов, вы можете использовать эту командную строку:
find . -type f -exec sha256sum {} \; | sort | uniq -w64 --all-repeated=separate | cut -b 67-
Для запуска примера я использую следующую структуру каталогов , Файлы с похожим именем (и другим номером) имеют одинаковое содержимое:
.
├── dir1
│ ├── uname1
│ └── uname3
├── grps
├── lsbrelease
├── lsbrelease2
├── uname1
└── uname2
А теперь посмотрим, как наша команда совершает магию:
$ find . -type f -exec sha256sum {} \; | sort | uniq -w64 --all-repeated=separate | cut -b 67-
./lsbrelease
./lsbrelease2
./dir1/uname1
./dir1/uname3
./uname1
./uname2
Каждая группа, разделенная новой строкой состоит из файлов с равным содержимым. Не дублирующиеся файлы не указаны.
Thansk to @oldfred, оказалось, что мне нужно использовать пользовательские безопасные настройки загрузки в моей биографии acer.
в соответствии с этим ответом, который он связал:
Нажмите F2, чтобы войти в BIOS и выполните следующие действия: Установите пароль супервизора из пункта меню «Безопасность». Установите BootMode в параметр «UEFI» из меню «Загрузка». Включите опцию SecureBoot from Boot. Из опции меню «Безопасность» - выберите «UEFI-файл в качестве доверенного для выполнения» нажмите «Ввод», затем появится «HDD0», нажмите «Ввод», затем появится «EFI», нажмите «Ввод», затем выберите опцию «ubuntu» из списка (отображается только в том случае, если вы уже установили ubuntu) нажмите Затем введите «shimx64.efi» (в моем случае это третья запись), нажмите Enter, введите имя и нажмите «Ввод». Вернитесь к пункту меню «Boot» и под пунктом «Boot priority goto 'ubuntu» в списке и нажмите F6, пока он не станет самым большим элементом в списке. Повторите то же самое для «Диспетчера загрузки Windows» до тех пор, пока он не станет вторым по величине элементом в списке. Нажмите F10, чтобы сохранить изменения и выйти.и работает!