На Mac, как я могу найти все файлы на разделе NTFS, которые имеют то же имя, учитывая случай *in*sensitivity?

Вот соглашение, у меня есть огромная путаница файлов на внешнем диске, который отформатирован как NTFS. Я хочу скопировать все эти файлы на мой MacBook Pro.

NTFS, как нормальные файловые системы, чувствителен к регистру. HFS не.

Существует, где-нибудь в путанице десятков тысяч файлов и каталогов, одного или нескольких 'дубликатов' в глазах HFS. Тезисы препятствуют тому, чтобы я копировал весь каталог данных на мой Mac.

(MacOSX скорее бесполезно бросает общую ошибку при объяснении проблемы, но не точного файла. Это также не дает Вам опцию пропустить),

Что лучший подход должен решить это? Кто-либо знает инструмент, который может найти файлы и каталоги, которые имеют то же нечувствительное к регистру имя?

Править--

Таким образом, я сделал a cp -i и оставленный его работающий в течение ночи с намерением проснуться и видеть он придерживался на дубликате, но когда я разбудил его, закончился! Однако получающийся каталог имел 13 906 объектов, в то время как оригинал имеет 13,914, таким образом, он походит cp или не распознает файлы, которые являются той же данной нечувствительностью к регистру, или она игнорирует их даже с -i.

3
задан 31.10.2014, 12:46

3 ответа

Я не знаю, является ли это лучшим подходом, но следующая команда делает то, что Вы хотите, и перечисляет Вас всех файлы и записи каталога, для которых существуют дублирующиеся нечувствительные к регистру имена:

find /path/to/check -type f -o -type d | tr A-Z a-z | sort | uniq -d

То, что это делает, найдите все файлы и каталоги в/path/to/check, делает выходной нижний регистр, сортирует те записи (требуемый, так как uniq только сравнивает смежные строки), и фильтрует, чтобы только показать дублирующиеся строки т.е. дубликат файла или записи каталога.

Пример: Если бы я хотел проверить свой Объем Bootcamp на OS X для дубликатов, то я открыл бы Terminal.app и выполнился бы

find /Volumes/BOOTCAMP/ -type f -o -type d | tr A-Z a-z | sort | uniq -d
5
ответ дан 07.12.2019, 23:10

Я не использовал его, но iPartition утверждает, что смог непагубно преобразовать между HFS + (нечувствительный к регистру) и (чувствительным к регистру) HFSX.

2
ответ дан 07.12.2019, 23:10

Из Mac OS 10.3 на команде newfs_hfs -s создаст чувствительную к регистру новую файловую систему.

0
ответ дан 07.12.2019, 23:10

Теги

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