Я хочу найти старые фотографии на старом диске с определенной датой,
имя диска: /dev/sdf
,
Какую команду использовать?
Это легче сделанный, если Вы 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"
Я думаю, что просто использовал бы, находят и проходят все изображения. Если Вы не можете быть уверены, что дата исходного изображения на самом деле соответствует файлу (как то, если бы это было скопировано или изменено), то я просто прошел бы все изображения. На командной строке можно использовать find <path to mounted drive> -iname *.jpg
И замените своей точкой монтирования. С другой стороны, можно также сделать подобный поиск в менеджере по графическому файлу.