Почему символы, отличные от ASCII, отображаются с помощью вопросительного знака?

Если вы используете абсолютный путь в фильтре (включить / исключить), он интерпретируется, начиная с корня синхронизации. Вы не исключаете каталог в источнике или исключаете каталог в месте назначения, вы исключаете каталог в дереве для синхронизации.

Таким образом:

rsync -av --delete --progress --exclude "/folder4/mytestfolder1" /source/ /destination/
4
23.05.2017, 14:33
1 ответ

Проблема была вызвана креплением флеш-накопителя. Обычно я монтирую устройство без указания какой-либо опции. Например.

mount /dev/sdb1 /media

Результат:

/dev/sdb1 on /media type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)

Как описано здесь: https://linux.die.net/man/8/mount параметр iocharset по умолчанию: iso8859-1.

Я попытался смонтировать флешку, указав параметр iocharset = utf8, и это решило проблему:

mount -o iocharset=utf8 /dev/sdb1 /media

См. Следующие символы UTF-8, правильно отображаемые в консоли:

root@imx6qsabresd:/media/win/mix# ls -la
total 28
drwxr-xr-x 7 root root 4096 Mar 13 15:19 .
drwxr-xr-x 9 root root 4096 Mar 16  2017 ..
drwxr-xr-x 2 root root 4096 Mar 13 15:13 Île-de-France
-rwxr-xr-x 1 root root    0 Mar 13 15:13 Île-de-France.txt
drwxr-xr-x 2 root root 4096 Mar 13 15:14 madrileños
-rwxr-xr-x 1 root root    0 Mar 13 15:15 madrileños.txt
drwxr-xr-x 2 root root 4096 Mar 13 14:58 mà_però
-rwxr-xr-x 1 root root    0 Mar 13 14:57 mà_però.txt
drwxr-xr-x 2 root root 4096 Mar 13 15:12 Märkisch-Oderland
-rwxr-xr-x 1 root root    0 Mar 13 15:13 Märkisch-Oderland.txt
drwxr-xr-x 2 root root 4096 Mar 13 15:08 أبو ظبي
-rwxr-xr-x 1 root root    0 Mar 13 15:09 أبو ظبي.txt
0
27.01.2020, 21:02

Теги

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