копировать файлы по дате

Как копировать файлы в папку на основе того, когда файл был в последний раз отредактирован? Допустим, я хочу скопировать все мои файлы, которые я последний раз редактировал сегодня, из c: в мою папку bak. Как я могу это достичь?

Я знаю, что регулярная команда копирования может быть выполнена следующим образом:

cp source destination

например.

cp *.c bak

Любые предложения ?

1
задан 24 November 2015 в 17:28

1 ответ

Вы можете сначала указать, какой файл, который вы изменили последним, в вашей текущей папке с помощью команды

ls -lt

Или вы хотите указать, какой файл, к которому вы обращаетесь последним, с помощью команды

ls -ltu

После этого вы можете скопировать файл с помощью команды cp. Для копирования нескольких файлов см. Это.

0
ответ дан 23 May 2018 в 15:32
  • 1
    не совсем то, что я искал. Этот метод полезен для ручного копирования файлов, но не работает ли он, если я хочу сделать автоматический процесс с помощью скрипта. – John 24 November 2015 в 17:49
  • 2
    @John, тогда, вы могли бы попробовать Rmano ответить :) – adadion 24 November 2015 в 17:50
  • 3
    Я дал ответ Ремано, и это работает для моего дела. Ваш ответ - хороший вариант для быстрых и простых шагов для перемещения файлов на ходу;) – John 24 November 2015 в 18:02
  • 4
    Это здорово, пока вы наконец получили рабочий ответ :) – adadion 24 November 2015 в 18:04

Другие вопросы по тегам:

Похожие вопросы: