Можно также выбрать точную дату и время, а не возвращаться на определенное количество дней назад
(Это хорошо работает только в том случае, если в именах ваших файлов нет пробелов, табуляции или подстановочных знаков)
cp `find . -type f -newermt '17 dec 2016 20:10:00'` FOLDER
Выше скопированы все файлы в каталоге, которые были созданы после 17 декабря 2016 20:10:00 в папку FOLDER (1 день до сегодня :)
Будьте осторожны с символом для команды find, это НЕ ЭТО: ` это вот это, обратный знак: ` выбор даты с помощью этого: '
Для файлов с пробелами, табуляциями, новыми строками или подстановочными знаками в именах, вы можете использовать одно из решений от Stéphane Chazelas, первое - для GNU, второе - для GNU или некоторых BSD:
find . -type f -newermt '17 dec 2016 20:10:00' -exec cp -t FOLDER {} +
find . -type f -newermt '17 dec 2016 20:10:00' -exec sh -c 'cp "$@" FOLDER' sh {} +
Я бы добавил к принятому ответу @Kusalananda Еще одним преимуществом размещения ваших самодельных скриптов и программ в $HOME/bin является то, что при обновлении системы вы не потеряете их. Это лучший способ управлять своим личным набором инструментов и сделать его более портативным.
Скопируйте свой исполняемый файл в /usr/bin/
, после чего вы сможете выполнить его, как echo
или любой другой исполняемый файл в /usr/bin/
cp -a <filename> /usr/bin/
chmod a+x /usr/bin/filename