Вы можете сделать это, расширив эти правила в соответствии с вашими потребностями -
# Start at sdb to avoid system harddrive.
KERNEL!="sd[b-z][0-9]", GOTO="media_by_label_auto_mount_end"
# Import FS infos
IMPORT{program}="/sbin/blkid -o udev -p %N"
# Get a label if present, otherwise specify one
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k"
# Global mount options
ACTION=="add", ENV{mount_options}="defaults,relatime"
# Filesystem-specific mount options
ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},utf8,gid=100,umask=002"
# Mount the device
ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount -o $env{mount_options} /dev/%k /media/%E{dir_name}"
# Clean up after removal
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"
# Exit
LABEL="media_by_label_auto_mount_end"
. Познакомьтесь с правилами. Он не работает для жестких дисков. KERNEL!="sd[b-z][0-9]", GOTO="media_by_label_auto_mount_end" говорит, что если имя устройства sda * (если не sdb * или sdc *), перейдите к метке media_by_label_auto_mount_end, т.е. до конца правил. Поэтому отредактируйте строку так, как вы хотите. Но не забывайте о системном драйвере. Добавьте исключение для него.
Если ваш системный диск - / dev / sda7, тогда первая пара строк должна быть
KERNEL=="sda7" GOTO="media_by_label_auto_mount_end" #sda7 is system drive, so go to end.
#KERNEL!="sd[b-z][0-9]", GOTO="media_by_label_auto_mount_end"
Если вам нужно запустить дополнительные команды (-ы), конкатенате их с RUN.
Подробнее о правилах udev нажмите здесь
Стандартная команда cp имеет флаг --preserve, который сохранял определенные атрибуты (по умолчанию - режим, собственность, временные метки) при копировании.
Так что-то вроде этого:
cp -rp /source/photos/folder /destination/photos/folder
должен делать трюк в «нормальном» случае. Тем не менее, afp:// вещь в URL-адреса смущает меня - это протокол Apple Filing? В этом случае все ставки отключены.
Думаю, что я хотел бы добавить - полагаясь на даты изменения файлов для каталогизации ваших фотографий, очень хрупко. Это и есть метаданные изображения (EXIF и т. Д.). Или, по крайней мере, просто поместите их в директории в соответствии со своей датой съемки: фотографии / 2012/12/05 и т. Д.
Это классическая проблема push / pull для удаленной копии.
Хост-получатель не выполняет отметку даты полученных файлов. Nautilus имеет такую же ошибку: от 10.04 LTS до 12.10 ..
Это решение (для Nautilus) при копировании между двумя хостами Ubuntu, всегда копируя получателя удаленный хост (источник) локальному хосту (получателю). ') ')
Ваша проблема связана с полем NAS, а не с Ubuntu.
Вам это нужно (по умолчанию).
Это классическая проблема push / pull для удаленной копии.