Я пытаюсь переместить некоторые файлы с ubuntu на мою машину MacOS.
Я копирую файлы следующим образом: ubuntu -> NTFS hdd -> машина MacOS.
Когда Я подключаю hdd к Mac, и я открываю некоторые папки (в Finder), я обнаружил, что некоторые файлы отсутствуют (из-за неправильных имен, таких как::).
Когда я копирую файлы в MacOS из терминал, используя команду rsync -avh, он дает мне несколько сообщений в начале: «файл исчез: [путь к файлу]» (путь к файлу содержит файлы с неприемлемыми именами).
У кого-нибудь есть идея как избежать этих ошибок?
Я добавил расширенную версию скрипта решения:
https://github.com/latach/Rename-files-Linux-to-MacOS/blob/master/script [!d1 ]
Я добавил расширенную версию скрипта решения:
https://github.com/latach/Rename-files-Linux-to-MacOS/blob/master/script
Переименуйте файлы из источника, выполнив следующие действия:
find -depth -type d | \ while read x; \ do cd "$x"; \ for file in *; \ do mv -inv "$file" "$(echo "$file" | sed -e 's/[^-A-Za-z0-9(),+!_ .]/_/g')"; \ done; \ cd -; \ done
Я добавил расширенную версию скрипта решения:
https://github.com/latach/Rename-files-Linux-to-MacOS/blob/master/script