Я предполагаю, что на вашем внешнем диске используется файловая система, такая как 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-ключе? для получения дополнительных сведений и проверьте этот поток на предмет новых решений, которые могут появиться.
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.