可能的重复:
操作从 find 命令管道传输的文件名
find
在运行之前如何更改找到的文件的路径exec
?我想查找文件,然后将mv
它们放置到已安装的文件系统中,该文件系统与正在搜索的系统具有相同的文件结构。
假设我发现./home/usr1/dir1/file
,我想将其移动到/mountedSystem/home/usr1/dir1/file
,所以我需要的就是.
在/mountedSystem
执行mv
.有什么办法可以安全地做到这一点吗?
答案1
/./
在路径中间什么也不做。您不必删除点:
find . -exec mv {} /mountedSystem/{} \;