Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Меняется время создания файла при копировании на сетевой ресурс Windows  (Прочитано 3152 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
Подключаю сетевой ресурс Windows посредством:
sudo mount -t cifs //192.168.1.1/$Share_Name $mount_point -o user=$UserName,password=$Password,iocharset=utf8,rw,file_mode=0666,dir_mode=0777В результате при копировании файлов на сервер время их создания меняется на время копирования.
Гугл упорно говорит, что была бага, но была исправлена, однако же рецепта я так и не нашёл.
Что не так? Может, вообще надо не mount cifs использовать? fstab не годится, мне bash нужен.
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Подключаю сетевой ресурс Windows посредством:
sudo mount -t cifs //192.168.1.1/$Share_Name $mount_point -o user=$UserName,password=$Password,iocharset=utf8,rw,file_mode=0666,dir_mode=0777В результате при копировании файлов на сервер время их создания меняется на время копирования.
Гугл упорно говорит, что была бага, но была исправлена, однако же рецепта я так и не нашёл.
Что не так?
А вы это время вообще копируете?
Цитировать
fstab не годится, мне bash нужен.
Чё?...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
А вы это время вообще копируете?
В этом и заключается вопрос: как подключить сетевой диск, чтобы клиент передавал серверу timestamp?

Цитировать
Цитировать
fstab не годится, мне bash нужен.
Чё?...
Мне надо из скрипта подключать, а не через fstab.

Пользователь решил продолжить мысль 07 Июля 2012, 23:49:36:
Вот ведь как смешно получается: оказывается, fstab тоже не спасает.
//192.168.1.1/Share /home/x/mount-point cifs auto,user,_netdev,rw,username=x,password=x,file_mode=0666,dir_mode=0777  0  0Даёт такой же результат, как вышеприведённый mount.
« Последнее редактирование: 07 Июля 2012, 23:49:36 от 中国人 (Китаец) »
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Чтобы клиент передавал серверу timestamp, его надо (сюрприз!!!) передавать!
man cp
уже что ли?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
Чтобы клиент передавал серверу timestamp, его надо (сюрприз!!!) передавать!
man cp
Возможно, там есть такая опция, но пользоваться консолью для копирования - не катит. А Наутилус и GNOME Commander копируют без таймстэмпов.
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Прости, но я тебя не понимаю "мне монтировать из скрипта, но копировать наутилусом".
И вообще, претензии к наутилусу тогда.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
Прости, но я тебя не понимаю "мне монтировать из скрипта, но копировать наутилусом".
И вообще, претензии к наутилусу тогда.
... а ещё - к гном коммандеру и к миднайт коммандеру. Все коммандеры не будем проверять?
А что, рецепт для fstab имеется?
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Давай так.
1. Файловая система на сервере с шарой вообще ctime поддерживает?
2.
cp --preserve=timestamps -t /home/x/mount-point ~/.profile
ls -lc /home/x/mount-point/.profile ~/.profile
Вывод сюда.
Да, и mount.cifs -V тоже.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
Файловая система на сервере с шарой вообще ctime поддерживает?
На все вопросы сейчас ответить не могу, но, видимо, поддерживает, раз виндовая машина копирует туда файлы без изменения времени создания.


Пользователь решил продолжить мысль 08 Июля 2012, 18:35:27:
Судя по ману, "--preserve=timestamps" излишне:
--preserve[=ATTR_LIST]
preserve the specified attributes (default: mode,ownership,timestamps), if possible additional attributes: context, links, xattr, all

А пакет cifs-utils вообще не был установлен, в последней Убунте-то. Может, его уже не стоит использовать?
$ cp --preserve=timestamps -t /home/x/mount-point ~/.profile
cp: сохранение временной отметки «/home/x/mount-point/.profile»: Операция не позволяется
$ ls -lc /home/x/mount-point/.profile ~/.profile
-rw-r--r-- 1 kitaets kitaets 675 мая    6 10:52 /home/x/.profile
-rw-rw-rw- 1 root    root    675 июля   8  2012 /home/x/mount-point/.profile
$ ls -l /home/x/mount-point/.profile ~/.profile
-rw-r--r-- 1 kitaets kitaets 675 мая    5 22:18 /home/x/.profile
-rw-rw-rw- 1 root    root    675 июля   8  2012 /home/x/mount-point/.profile
$ mount.cifs -V
mount.cifs version: 5.1
$
Выходит, виндовая машина другой механизм использует.
« Последнее редактирование: 08 Июля 2012, 18:36:57 от kitaets »
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Судя по вашем ответу, вы читать не умеете.
При указании ключа --preserve без уточнения, используется значение "mode,ownership,timestamps". Почкольку владелец на шаре может быть фейковый, а моды на SMB шаре эмулируются, передавать их смысла никакого, так что ограничим проверку только timestamps.
Так что это было не излишне, а как раз необходимо.
"Операция не позволяется" отвечает CIFS клиент, а не виндовая машина, я в этом практически уверен.
Видимо, таки не дофиксили, либо фикс заключался в информировании пользователя о невозможности подобной операции.
Используйте sshfs либо NFS. И SSH и NFS сервера дли виндов имеются.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.016 секунд. Запросов: 21.