Kar*_*ldt 93
find folder2 -name '*.*' -exec mv {} folder \;
Run Code Online (Sandbox Code Playgroud)
-exec运行任何命令, {}插入找到的文件名,\;标记exec命令的结束.
Ide*_*lic 20
其他find答案有效,但对于大量文件来说非常慢,因为它们为每个文件执行一个命令.一种更有效的方法是+在最后find使用,或使用xargs:
# Using find ... -exec +
find folder2 -name '*.*' -exec mv --target-directory=folder '{}' +
# Using xargs
find folder2 -name '*.*' | xargs mv --target-directory=folder
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
39626 次 |
| 最近记录: |