Запретить обновление "измененного времени" при копировании файлов в смонтированную папку Samba
Я не хочу, чтобы атрибут "последнего изменения" обновлялся до текущей даты, когда я копирую файлы в смонтированную папку Samba. Как я могу избежать этого поведения?
Такое поведение происходит с (K)Ubuntu 12.04 и Ubuntu 15.10.
Это поведение может быть воспроизведено с помощью
- Инструменты с графическим интерфейсом: браузеры файлов (протестировано с nautilus 3.4.2 и dolphin 2.0), инструменты синхронизации и
- Команды CLI:
cp -p
в терминале.
Папка Samba была подключена к локальной файловой системе с помощью:
sudo mount -t smbfs //mynas/folder /mnt/nas/ -o user=username
или жеsudo mount -t cifs //mynas/folder /home/mnt/nas/ -o user=username
,
Заметки:
- При подключении к той же папке Samba (с помощью nautilus или dolphin) используйте URL-адрес, например
smb://username@mynas/folder/
затем я могу скопировать файлы без замены атрибута "Время изменения" текущим временем! - Но монтировать папку Samba удобнее, и к тому же не все инструменты поддерживают протокол smb. Вот почему используется URI
smb://
это не обходной путь для меня.
1 ответ
Решение
Отметка времени "последнего изменения" сохраняется (и не будет заменена текущим временем) при добавлении надлежащих идентификаторов группы и пользователя в команду монтирования, например:
sudo mount -t cifs //mynas/folder mnt/mynas/folder -o user=username,gid=1000,uid=1000