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


Автор Тема: [РЕШЕНО] Копирование фалов созданных позже определенной даты  (Прочитано 1891 раз)

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

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3144
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Сабж.
Нужно из конкретной папки копировать файлы которые были созданы/ изменены после последнего запуска скрипта.
По сути крон на сутки, только копировать должен только новое, а то слишком много накопирует  ;)
« Последнее редактирование: 07 Февраль 2011, 21:47:17 от RazrFalcon »
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: http://help.ubuntu.ru/wiki/fixme

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3474
  • nix - вот оно счастье...
    • Просмотр профиля
пусть запоминает дату последнего запуска и всего та :)
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3144
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Да нет же, как получить список фалов в папке, которые были созданы позже (вчера =)) конкретной времени/даты.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: http://help.ubuntu.ru/wiki/fixme

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15194
    • Просмотр профиля
    • aetera.net

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3474
  • nix - вот оно счастье...
    • Просмотр профиля
find /folder/patch/  -mtime 1
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3144
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Э...
Позже имелось ввиду: не старше, а новее.
По этому find /media/data/Dropbox  -mtime -1
Про mtime не знал. Спасибо.
Решено.

Пользователь решил продолжить мысль 08 Февраль 2011, 12:12:48:
Подниму снова тему.
как скопировать с сохранением иерархии каталогов, в одну строчку, скрипт написать я могу.
« Последнее редактирование: 08 Февраль 2011, 12:12:48 от RazrFalcon »
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: http://help.ubuntu.ru/wiki/fixme

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3144
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
А как скопировать файлы которые были изменены давно, но сбросил их в папку я только что?
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: http://help.ubuntu.ru/wiki/fixme

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15194
    • Просмотр профиля
    • aetera.net
А как скопировать файлы которые были изменены давно, но сбросил их в папку я только что?
Команду "сбрасывания" дополнить командой touch.
И задача сводится к предыдущей.

Либо менять условия задачи таким образом, чтобы можно было выполнить инкрементальный rsync.

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3144
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
То есть всем файлам, после копирования, выставить дату изменения на "сейчас"?
Не особо подходит.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: http://help.ubuntu.ru/wiki/fixme

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15194
    • Просмотр профиля
    • aetera.net
Либо менять условия задачи таким образом, чтобы можно было выполнить инкрементальный rsync.
А такой вариант?

В крайнем случае, можно запоминать имена/хеши новых файлов, а после копирования -- удалять.

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2240
    • Просмотр профиля
Если не ошибаюсь, у них (тех файлов, которые только что были сброшены в папку) должно измениться время atime (mtime - остаться прежнее).

UPD: Вот неплохая статья о всех типах времени файлов и директорий: http://igorka.com.ua/2010-07-29/vremennye-parametry-fajla-atime-mtime-ctime/
« Последнее редактирование: 10 Февраль 2011, 23:33:48 от Karl500 »

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3144
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
А также atime меняется у тех файлов, которые я использовал, открывал.
Просто не хочется писать скрипт сравнения, какой не будь.
То есть у меня скрот смотрит какие есть файлы и пишет их файл, в следующий раз он уже сравнивает этот список с текущим и то что изменилось перебрасывает.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: http://help.ubuntu.ru/wiki/fixme

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2540
    • Просмотр профиля
Просто не хочется писать скрипт сравнения, какой не будь.
Можно сравнивать MD5.
diff тоже хороший вариант.

 

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