用于移动超过5天的文件的脚本

时间:2015-11-15 21:36:33

标签: bash file foreach directory mv

我目前正在编写一个脚本,允许我将超过5天的任何文件移动到具有相同路径的存档文件夹中,但更改的根文件夹除外。 所以类似于: root / subdir1 / subdir2 / file to rootarchive / subdir1 / subdir2 / file。 它应该递归工作。

我已经尝试为" root"的所有文件创建foreach。文件夹:

#!/bin/bash
find . -type f -name '*.*' -print0 | while IFS= read -r -d '' file; do
      mv $file ../rootarchive/"$file"
done

但由于mv命令无法找到指定的目的地,因此无法正常工作../rootarchive/"$file"。 你们有谁知道如何解决这个问题?

THX

威廉

0 个答案:

没有答案