Запретить обновление «измененного времени» при копировании файлов в установленную папку Samba

Я не хочу, чтобы атрибут «последний измененный» был изменен на текущую дату при копировании файлов в установленную папку Samba. Как я могу это сделать?

Это происходит с (K) Ubuntu 12.04 и Ubuntu 15.10. Его можно воспроизвести с помощью графических интерфейсов (проверенных с помощью nautilus 3.4.2 и дельфина 2.0) и использования 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 или дельфина), используя URL-адрес, например smb://username@mynas/folder/ , я могу скопировать файлы в него без замены «измененного времени» на текущее время!
  • Но установка папки Samba более удобна, также не все инструменты поддерживают протокол smb. Вот почему использование URI smb:// не является обходным путем для меня.

2 Solutions collect form web for “Запретить обновление «измененного времени» при копировании файлов в установленную папку Samba”

Команда cp -P не относится к вашим потребностям. Вы используете прописную букву -P которая используется, чтобы никогда не следовать символическим ссылкам.

Для сохранения временных меток вы хотите использовать строчные буквы: cp -p

Как описано в разделе комментариев вопроса, с помощью правильного gid и uid решена проблема:

 sudo mount -t cifs //mynas/folder /home/mnt/nas/ -o user=username -o gid=1000,uid=1000 

Существует несколько других утилит, которые можно использовать для копирования файлов без изменения их временных меток. rsync (особенно, используя флаг -t) и cpio (с использованием флага -m), оба могут использоваться в этом случае. Просмотрите страницы руководства для каждого, чтобы узнать, какие другие варианты могут быть полезны.

  • Монтажные cifs: «Операция не поддерживается»
  • Samba 4 имеет высокий уровень использования ЦП при доступе к подключенному диску через Windows
  • Samba Shared Folder
  • «WannaCry» в системах Linux: как вы себя защищаете?
  • Есть ли в Linux команда для запроса имени хоста с сервера WINS
  • Какую файловую систему использовать, когда доля samba должна разрешать шифрование NTFS?
  • Не удается подключиться к приводу Samba в CentOS 6.3
  • DD-WRT и команда монтирования
  • Где Samba 4 хранит пароли пользователей?
  • Samba: Совместное использование нескольких папок без дубликатов?
  • Эти сообщения SELinux наводят на мысль о вторжении?
  • Interesting Posts

    Отсутствует источник ~ / .bashrc Терминал Mac: ~ / .profile?

    Почему у ] и ] есть другой синтаксис?

    gvfs-mount не работает

    Случайные ошибки с интерфейсом ethernet наводнение системного журнала

    Предотвращение вспышки колокола с экраном в шпатлевке

    Не удалось установить Linux Mint 17 на аппаратное обеспечение, использующее AMD APU (A5800k) с материнской платой MSI

    Изменить пароль пользователя samba для пользователя / дайджест без знания пароля

    Изменение разрешения экрана в Fedora 16

    Если ваш Linux-накопитель является SSD или HDD

    Как я могу сохранить привязки клавиш режима по умолчанию в новом режиме?

    Как переписать каталог в новый каталог с другим именем?

    Как я могу понять, что потребляет память?

    Вложенный цикл while работает не так, как ожидалось

    процесс резервного копирования занимает длительное время из-за rsync. Отсутствие пробела на ошибке устройства

    ping работает, но завиток не

    Linux и Unix - лучшая ОС в мире.