Как найти фотографии с определенной датой?

Я хочу найти старые фотографии на старом диске с определенной датой,
имя диска: /dev/sdf,
Какую команду использовать?

3
задан 4 July 2017 в 07:40

2 ответа

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

cd /images

find . -ctime n -name "*.jpg"

Где n = число для несколько дней назад, что изображение изображения было создано.

Искать всю систему:

sudo find / -ctime n -name "*.jpg"

Вам не нужен sudo для нахождения изображений, которыми Вы владеете, но если Вы будете искать всю систему, то Вы доберетесь, много разрешения отклонило ошибки, если Вы не делаете.

Если у Вас есть много файлов изображений, можно передать вывод по каналу в файл:

find . -ctime n -name "*.jpg" >> $HOME/mypics.txt

Существует другое время опции, они работают назад в 24-часовых инкрементах или в мелких инкрементах как -cmin. Для получения дополнительной информации:

man find

Можно также использовать -newerXY и ! -newerXY:

Пример: найти все файлы измененными между 1 июня 2017 и 3 июля 2017:

find . -newermt 2017-06-01 ! -newermt 2017-07-03 -name "*.jpg" 
6
ответ дан 1 December 2019 в 13:23

Я думаю, что просто использовал бы, находят и проходят все изображения. Если Вы не можете быть уверены, что дата исходного изображения на самом деле соответствует файлу (как то, если бы это было скопировано или изменено), то я просто прошел бы все изображения. На командной строке можно использовать find <path to mounted drive> -iname *.jpg И замените своей точкой монтирования. С другой стороны, можно также сделать подобный поиск в менеджере по графическому файлу.

1
ответ дан 1 December 2019 в 13:23

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

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