使用find和xargs命令更快找到并移动。几乎和找到一样快。

仅在Linux Ubunty Hardy上进行测试。当文件名有空格时工作。 “-maxdepth 2”将查找搜索限制在本示例中的当前目录和下一个目录中。这在我的系统上更快,因为查找是在没有-maxdepth选项的当前目录之前搜索每个目录。几乎与上面一样使用时定位速度快。必须在模式中使用双引号才能处理文件名中的空格。 -print0与xargs -0结合使用。那些零不是“O”。对于xargs,-I用于将来自查找的传入文件列表项替换为以下“{}”。 Echo只是在命令行中输出mv正在发生的事情。 mv再次需要“{}”,以便它知道你正在从哪里移动。然后以移动目的地结束。某些其他版本可能只需要在移动命令中使用一个“{}”,而不是在-I之后,但这在Ubuntu 8.04中适用于我。有些人喜欢在find命令中使用-type f来限制类型。
.

0

linux命令:find . -maxdepth 2 -name "*somepattern" -print0 | xargs -0 -I "{}" echo mv "{}" /destination/path /destination/path "{}" mv echo "{}" -I -0 xargs | -print0 "*somepattern" -name 2 -maxdepth . find find . -maxdepth 2 -name "*somepattern" -print0 | xargs -0 -I "{}" echo mv "{}" /destination/pathrootopen.com
linux命令:find . -maxdepth 2 -name "*somepattern" -print0 | xargs -0 -I "{}" echo mv "{}" /destination/path /destination/path "{}" mv echo "{}" -I -0 xargs | -print0 "*somepattern" -name 2 -maxdepth . find find . -maxdepth 2 -name "*somepattern" -print0 | xargs -0 -I "{}" echo mv "{}" /destination/pathrootopen.com
zigw 2018-02-19 00:19:48
输出

评论

相关推荐
共收录0条命令行
这里是记录和分享命令行的地方, 所有命令行都可以进行评论、提交替代方案.

热门文章