Существует ли ловушка ядра, чтобы узнать, какой tty в данный момент активен?

Я предполагаю, что на вашем внешнем диске используется файловая система, такая как VFAT, которая не позволяет использовать двоеточия в именах файлов.

Простой вариант - создать резервную копию ваших файлов в виде архивов ( zip , 7z , tar.xz , все, что вам нравится). Таким образом, вы не будете ограничены никакими характеристиками файловой системы, кроме максимального размера файла.

Другой возможностью было бы использовать rdiff-backup , который заботится о переводе имен файлов, которые не подходят для целевой файловой системы, как предложил poolie .

Общий подход к неподдерживаемым символам заключается в использовании уровня файловой системы для преобразования имен файлов. Файловая система FUSE posixovl преобразует имена файлов в имена, которые поддерживает Windows VFAT.

mkdir ~/mnt
mount.posixovl -S /media/extern_drive ~/mnt
rsync -a /work ~/mnt
fusermount -u ~/mnt

См. Как я могу заменить двоеточия при rsync на USB-ключе? для получения дополнительных сведений и проверьте этот поток на предмет новых решений, которые могут появиться.

1
15.02.2018, 04:15
1 ответ

El tty actualmente activo viene dado por:

cat /sys/class/tty/tty0/active

Probablemente podría usar la API inotify(7)para observar los cambios en este archivo.

0
28.01.2020, 00:39

Теги

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