Linux :Как объединить папки с одинаковыми именами в разных регистрах из CLI (Предпочтительно BASH)

Пакет java-openjdk-12.0.0.33-4не содержит файлов и имеет зависимость java-latest-openjdk. Это переименование пакетов.

https://fedora.pkgs.org/30/fedora-updates-x86_64/java-openjdk-12.0.0.33-4.rolling.fc30.x86_64.rpm.html

Changelog
2019-04-26 - Petra Mikova - 1:12.0.0.33-4.rolling
- the package is now completely emptied, only requires java-latest-openjdk
- this has to happen due to the conflict of this package with other java packages
- the package is being renamed to java-latest-openjdk
- https://bugzilla.redhat.com/show_bug.cgi?id=1693987

0
08.10.2021, 18:58
1 ответ

В итоге я создал отдельный случай -нечувствительный набор данных для самой важной подпапки (после переименования исходной подпапки ), а затем запустил rsync для перемещения данных в этот новый набор данных...

Теперь все хорошо объединено, и я очень доволен конечным результатом. AFAICT мы не потеряли никаких важных данных... ; )(Перед запуском я запустил find. | sort -f | uniq -Di, и я увидел только папки, никаких файлов, так что я сомневаюсь, что мы могли что-то потерять!)

Существуют рекомендации НЕ делать этого для общего ресурса Samba, потому что Samba учитывает регистр -, бла-бла-бла, но худшая проблема, которую они могут указать, заключается в том, что вы не можете переименовать файл из «Readme.txt» в 'ReadMe,txt', потому что базовая ZFS сообщит, что этот файл уже существует... Обходной путь очевиден :дайте ему другое имя, например "Read Me.txt", или временно переименуйте его в 'readme1.txt ' прежде чем переименовать его, как вы хотите... На что ни один из тех, кто рекомендует НЕ использовать нечувствительный к регистру -FS внизу, нет ответа, это именно та проблема, с которой я столкнулся!

0
10.10.2021, 14:24

Теги

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