Не удается скопировать файлы с акцентами в Mac OS

у меня есть сервер, который обменивается файлами через SMB. Сервер использует Ext4 для хранения файлов.

сегодня я попытался скопировать следующий файл с сервера в Mac OS:

1-10 Bizet_ Carmen - Habañera.wav

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

file-//localhost/Volumes/torrents-tmp/downloads/1-10%20Bizet_%20Carmen%20-%20Haban%CC%83era.wav.webloc

из 100 файлов по 10% файлы дают ту же проблему. Я даже не могу переименовать его из Mac OS. Если я переименую to n С сервера, то я могу скопировать его.

другой пример такого файла:

10 Celebración.wav

таким образом, кажется, акценты путают Mac OS, но я думал, что они являются частью Unicode.

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

4
задан Pablo
05.12.2022 6:19 Количество просмотров материала 3340
Распечатать страницу

1 ответ

запустить на сервере, чтобы переименовать файлы. Он заменит все символы, отличные от ASCII в формат ASCII:

find . -type f  | 
 perl -nCAS -MText::Unidecode -e 'chomp; rename "$_", unidecode("$_");'
1
отвечен terdon 2022-12-06 14:07

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх