可以使用 find
命令结合 cp
命令来实现,具体步骤如下:
- 进入需要搜索的目录,例如:
cd /home/user
- 执行以下命令来查找所有修改时间在指定时间之后的目录和文件,并复制到指定目录:
find . -type d -newermt "2022-05-01" -exec mkdir -p /path/to/destination/{} \; find . -type f -newermt "2022-05-01" -exec cp --parents {} /path/to/destination/ \;
其中,.
表示当前目录,-type d
表示查找目录,-type f
表示查找文件,-newermt "2022-05-01"
表示查找修改时间在 2022 年 5 月 1 日之后的目录和文件,-exec
后面跟随执行的命令,mkdir -p
用于创建目录,cp --parents
用于复制文件,并保留文件的原始目录结构。需要将 /path/to/destination/
替换为目标目录的路径。