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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: nautilus надо, чтобы не менял даты файлов при копировании с флэшки (cp --preserv  (Прочитано 1998 раз)

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

Оффлайн memfis

  • Автор темы
  • Активист
  • *
  • Сообщений: 360
    • Просмотр профиля
Раздражает, что при копировании Наутилусом файлов с флэшки на диск меняются даты файлов. В командной строке этого можно избежать опцией к команде копирования

cp --preserve


Но надо, чтобы эта опция была задействована по умолчанию при копировании в Наутилусе, в т.ч. при копировании перетаскиванием.

Оффлайн Self-Perfection

  • Активист
  • *
  • Сообщений: 331
  • Arch linux, KDE
    • Просмотр профиля
Попдробнее плз. ctime он и должен менять, так правильно. А mtime должен оставаться без изменений.
Читайте документацию, наставницу вашу!
Памятка по описанию проблем:
Для решения [такой-то задачи] делаю [такие-то действия], но вместо [ожидаемый результат] получаю [описание отличий].

Оффлайн memfis

  • Автор темы
  • Активист
  • *
  • Сообщений: 360
    • Просмотр профиля
Попдробнее плз. ctime он и должен менять, так правильно. А mtime должен оставаться без изменений.

Дата создания файла, видимая в столбце Дата файла, при перемещении файла  не должна. Как она не меняется при копировании с диска на диск (винт), и т.д. Вопрос в натсройке опций команды копирования, которую использует тот же наутилус. Так или иначе весь гуи наутилуса в итоге сводится к команде cp  и надо с этим cp передать --preserve.


Использование правой кнопки - Сценарии не предлагать.

Оффлайн Self-Perfection

  • Активист
  • *
  • Сообщений: 331
  • Arch linux, KDE
    • Просмотр профиля
Дата создания файла, видимая в столбце Дата файла, при перемещении файла  не должна.
Традиционно в юниксовых файловых системах про файл были известны atime, ctime и mtime, т.е. access time, change time (а не creation time!) и modification time. ctime обновляется при изменении параметров файла, т.е., например, изменении владельца и прав. В ext4 появилось crtime, но скорее всего и на ext4 ФС наутилус показывает ctime, потому как до сих пор поддержки crtime в софте не видать. Это уж проверяйте сами, я кдешник. Команда stat вам в помощь.


Вопрос в натсройке опций команды копирования, которую использует тот же наутилус. Так или иначе весь гуи наутилуса в итоге сводится к команде cp  и надо с этим cp передать --preserve.
Скорее всего, в наутилусе какая-то своя внутренняя реализация копирования файлов с использованием gvfs, и не использующая GNU cp. Для консистентности реализации копирования между локальными и сетевыми ФС.

Кстати хорошая статья с LWN для просвещения.
« Последнее редактирование: 30 Декабря 2012, 02:47:44 от Self-Perfection »
Читайте документацию, наставницу вашу!
Памятка по описанию проблем:
Для решения [такой-то задачи] делаю [такие-то действия], но вместо [ожидаемый результат] получаю [описание отличий].

 

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