Я хочу найти старые фотографии на старом диске с определенной датой, имя диска: /dev/sdf, какую команду мне использовать?
Это проще сделать, если вы подключились к корневому каталогу файловой системы, в котором вы считаете, что изображения находятся. Вам нужно установить диск на что-то вроде / images, а затем
cd /images
find . -ctime n -name "*.jpg"
Где n = число дней назад, что изображение было создано.
Чтобы выполнить поиск по всей системе:
sudo find / -ctime n -name "*.jpg"
Вам не нужно sudo, чтобы найти ваши фотографии, но если вы будете искать всю систему, вы получите много разрешений, если вы этого не сделаете.
Если у вас много файлов изображений, вы можете передать вывод в файл:
find . -ctime n -name "*.jpg" >> $HOME/mypics
Есть несколько вариантов времени, но все они работают назад с 24-часовым шагом. Для получения дополнительной информации:
man find
Вы также можете использовать -newerXY и ! -newerXY:
Пример: найти все файлы, измененные с 1 июня 2017 года по 3 июля 2017 года :
find . -newermt 2017-06-01 ! -newermt 2017-07-03 -name "*.jpg"
Это проще сделать, если вы подключились к корневому каталогу файловой системы, в котором вы считаете, что изображения находятся. Вам нужно установить диск на что-то вроде / images, а затем
cd /images
find . -ctime n -name "*.jpg"
Где n = число дней назад, что изображение было создано.
Чтобы выполнить поиск по всей системе:
sudo find / -ctime n -name "*.jpg"
Вам не нужно sudo, чтобы найти ваши фотографии, но если вы будете искать всю систему, вы получите много разрешений, если вы этого не сделаете.
Если у вас много файлов изображений, вы можете передать вывод в файл:
find . -ctime n -name "*.jpg" >> $HOME/mypics
Есть несколько вариантов времени, но все они работают назад с 24-часовым шагом. Для получения дополнительной информации:
man find
Вы также можете использовать -newerXY и ! -newerXY:
Пример: найти все файлы, измененные с 1 июня 2017 года по 3 июля 2017 года :
find . -newermt 2017-06-01 ! -newermt 2017-07-03 -name "*.jpg"
Это проще сделать, если вы подключились к корневому каталогу файловой системы, в котором вы считаете, что изображения находятся. Вам нужно установить диск на что-то вроде / images, а затем
cd /images
find . -ctime n -name "*.jpg"
Где n = число дней назад, что изображение было создано.
Чтобы выполнить поиск по всей системе:
sudo find / -ctime n -name "*.jpg"
Вам не нужно sudo, чтобы найти ваши фотографии, но если вы будете искать всю систему, вы получите много разрешений, если вы этого не сделаете.
Если у вас много файлов изображений, вы можете передать вывод в файл:
find . -ctime n -name "*.jpg" >> $HOME/mypics
Есть несколько вариантов времени, но все они работают назад с 24-часовым шагом. Для получения дополнительной информации:
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 и заменить на свою точку монтирования. Кроме того, вы также можете выполнить аналогичный поиск в графическом файловом менеджере.
Думаю, я просто использую находку и просматриваю все картинки. Если вы не можете быть уверены, что дата исходного изображения действительно соответствует файлу (например, если он был скопирован или изменен), я бы просто просмотрел все изображения. В командной строке вы можете использовать find <path to mounted drive> -iname *.jpg и заменить на свою точку монтирования. Кроме того, вы также можете выполнить аналогичный поиск в графическом файловом менеджере.
Думаю, я просто использую находку и просматриваю все картинки. Если вы не можете быть уверены, что дата исходного изображения действительно соответствует файлу (например, если он был скопирован или изменен), я бы просто просмотрел все изображения. В командной строке вы можете использовать find <path to mounted drive> -iname *.jpg и заменить на свою точку монтирования. Кроме того, вы также можете выполнить аналогичный поиск в графическом файловом менеджере.