大家好,除了 mv 参数外,我有以下脚本可以正常工作。该脚本基本上搜索在特定时间创建的文件,我需要将所有已建立的文件移动到另一个具有名称的目录timefile
脚本:
#!/bin/bash
read -rp 'hour ([0]0-23): ' hour
case $hour in
(0|00)
find /home/mikepnrs -newermt "yesterday 23:59" \
! -newermt 0:59 ;;
(0[1-9]|1[0-9]|2[0-3])
find /home/mikepnrs -newermt "$((10#$hour-1)):59" \
! -newermt "$hour:59" | mv -t /home/mikepnrs/timefile ;;
(*)
printf 'invalid hour: %s\n' "$hour"
esac
Run Code Online (Sandbox Code Playgroud)
语法mv -t /home/mikepnrs/timefile似乎不起作用。我得到的错误是 mv 缺少文件操作数。
任何解决方案?