如何找到特定日期的图片?

Mok*_*kum 3 command-line find

我想在旧磁盘上查找具有特定日期、
磁盘名称的旧图片:/dev/sdf
我应该使用哪些命令?

jon*_*610 7

如果您 cd 到您认为图片所在的文件系统的根目录,这将更容易完成。您可能希望将磁盘安装到 /images 之类的位置,然后

cd /images

find . -ctime n -name "*.jpg"
Run Code Online (Sandbox Code Playgroud)

其中 n = 创建图片图像的天数。

搜索整个系统:

sudo find / -ctime n -name "*.jpg"
Run Code Online (Sandbox Code Playgroud)

您不需要 sudo 来查找您拥有的图片,但是如果您搜索整个系统,如果不这样做,您将收到很多权限被拒绝的错误。

如果您有很多图像文件,您可以将输出通过管道传输到一个文件:

find . -ctime n -name "*.jpg" >> $HOME/mypics.txt
Run Code Online (Sandbox Code Playgroud)

还有其他时间选项,它们以 24 小时为增量或以分钟为增量向后工作,例如-cmin. 想要查询更多的信息:

man find
Run Code Online (Sandbox Code Playgroud)

您还可以使用-newerXY! -newerXY

示例:要查找 2017 年 6 月 1 日至 2017 年 7 月 3 日之间修改的所有文件:

find . -newermt 2017-06-01 ! -newermt 2017-07-03 -name "*.jpg" 
Run Code Online (Sandbox Code Playgroud)