【问题标题】:Copying Files that have been modified in the last 5 days to a new folder将最近 5 天内修改过的文件复制到新文件夹
【发布时间】:2013-09-30 19:37:30
【问题描述】:

我需要将最近 5 天修改过的文件复制到一个文件夹中。我有这个命令

find /media/karunakar/Suppliers/xyz/ORD20130908 -name "*.DAT" -type f -mtime +5 -exec cp '{}' /media/karunakar/ord

它没有给出结果

【问题讨论】:

  • 我猜使用... -exec cp {} /media/karunakar/ord/ \; 会成功。
  • 它不工作....find:缺少-exec的参数
  • @user2795017 您需要在命令末尾添加\;。这导致missing argument to -exec
  • ya ..它正在工作,谢谢

标签: shell find cp


【解决方案1】:

试试这个:

$(which find) $FOLDER_FROM_COPY -type f -mtime +5 -regex '$\|.*dat$\|.*DAT$' -print | xargs -I '{}' -P4 -n1 $(which cp) {} $FOLDER_TO_COPY

【讨论】:

  • 你可以包含多个扩展,它使用8个CPU
猜你喜欢
  • 2012-04-16
  • 1970-01-01
  • 1970-01-01
  • 2019-09-07
  • 1970-01-01
  • 1970-01-01
  • 2020-05-01
  • 1970-01-01
  • 2018-11-17
相关资源
最近更新 更多