LINUX.ORG.RU
ФорумAdmin

Копирование файлов старше X дней


0

1

Смысл такой, нужно скопировать файлы свыше 7 дней с момента их создания в другой каталог. Делаю так

find /home/user/Загрузки/* -mtime +7 -exec cp -r /home/user/11/ {} \;

В ответ мне выдает:
cp: невозможно перезаписать поверх файла «/home/user/Загрузки/~$маршрутный лист.xlsx», не являющегося каталогом, каталог «/home/user/11/»

Не могу понять что я делаю не так?
OS Ubuntu и Debian на обоих одно и тоже.

Ответ на: комментарий от DeVliegendeHollander

Поменял их местами, ничего не изменилось. В каталоге 11, у меня тоже есть файлы.

iliaxxx
() автор топика
Ответ на: комментарий от Spirit_of_Stallman

И даже cp -Rf так пробовал. Одно и тоже.

iliaxxx
() автор топика
Ответ на: комментарий от gh0stwizard

Огромное спасибо, заработало...

iliaxxx
() автор топика

cp «{}» /to/path

anonymous
()

mtime разве не время последнего изменения? Вроде время создания это ctime. И еще команде find надо передавать путь к каталогу, т. е. звездочка в конце ненужна.

ubiquitine
()
Ответ на: комментарий от ubiquitine

Вроде время создания это ctime.

Не вроде нет.

anonymous
()
Ответ на: комментарий от ubiquitine

Так по логике вещей ему и нужно время последнего изменения: скорее всего бекап-скрипт пишет. Правда я бы использовал уже существующее решение, например rdiff-backup.

m0rph ★★★★★
()
Ответ на: комментарий от ubiquitine

Вроде время создания это ctime.

ctime это change time. Разница между mtime и ctime в том что mtime это время изменения файла, а ctime это время изменения метаданных которое изменится в том числе и при изменении файла.

true_admin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.