linux按照修改时间,移动文件夹一天内修改过的图像到其他文件夹
时间: 2024-05-16 19:14:50 浏览: 67
可以使用`find`和`mv`命令来实现。
首先进入需要搜索的文件夹,在终端中执行以下命令:
```
find . -type f -name "*.jpg" -mtime -1 -exec mv {} /path/to/destination/folder \;
```
这个命令会搜索当前目录下所有的`.jpg`文件,并且只选择修改时间在一天内的文件,然后将这些文件移动到`/path/to/destination/folder`文件夹中。
解释一下:
- `find .`:从当前目录开始搜索。
- `-type f`:只搜索文件,不搜索文件夹。
- `-name "*.jpg"`:只搜索后缀为`.jpg`的文件。
- `-mtime -1`:只选择修改时间在一天内的文件,`-1`表示一天内,`+1`表示一天前,`0`表示今天。
- `-exec mv {} /path/to/destination/folder \;`:对搜索到的文件执行`mv`命令,将其移动到指定的目录中,`\;`表示命令结束。
注意,这个命令会将符合条件的所有文件移动到目标文件夹中,如果目标文件夹中已经存在同名文件,则会覆盖原文件。所以在执行这个命令之前,请确保目标文件夹中不存在同名文件。
阅读全文