проблема при копировании найти результаты в другом каталоге - PullRequest
0 голосов
/ 30 октября 2018

Я пытаюсь выполнить эту команду, чтобы скопировать последний файл, который существует в каталоге courant, в другой.

find . -mtime -1 -exec cp -r {} /media/96DB-120D/bck \;

но после копирования последних файлов я нахожу другое содержимое папки, которое не отвечает условию -mtime -1.

Если у кого-то была идея, как это исправить, просто скопируйте результат команды поиска и спасибо.

Ответы [ 3 ]

0 голосов
/ 30 октября 2018

Попробуйте параметр -p команды cp, который сохранит временную метку скопированного файла:

find . -mtime -1 -exec cp -pr {} /media/96DB-120D/bck \;
0 голосов
/ 30 октября 2018

Я думаю, что это лучшее решение:

find . -mtime -1 -type f -exec cp --parents {} /media/960DB-120D/db \;
0 голосов
/ 30 октября 2018

Команда find, вероятно, включает каталог, а затем cp копирует все файлы в каталоге. Добавьте -type f, чтобы find сообщал только о реальных файлах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...