【发布时间】:2020-06-01 04:06:44
【问题描述】:
我是 bash 脚本的新手,我想创建一个 bash 脚本,它只根据脚本中定义的天数将旧文件(而不是目录)从源目录移动到目标目录。
#!/bin/bash
echo "Enter Your Source Directory"
read soure
echo "Enter Your Destination Directory"
read destination
echo "Enter Days"
read days
find $soure -mtime -$days -exec mv {} $destination \;
echo "Files which were $days Days old moved from $soure to $destination"
我可以移动文件,但它也保留了我不希望满足特定要求的目录结构。
【问题讨论】:
-
调试提示:要检查
find是否正确列出文件,请删除-exec ...。如果正确,请为 mv 设置-v选项。
标签: bash