wil*_*484 0 unix bash command-line
我有一个包含大量文件的目录,我需要按所有者分隔它们.我的直觉是管道ls输出mv,但我已经看到不建议这样做,因为文件名可能包含特殊字符.无论如何,我能想到的最接近的是:
ls -l | grep OWNER | find regex_for_filename | mv ../
但这不起作用.
注意 - 我对目录中的文件有一个可靠的正则表达式,但所有权分散.
find -maxdepth 1 -user username -exec mv {} ../ \;
Run Code Online (Sandbox Code Playgroud)
如果需要来自子目录的文件,请省略maxdepth.
| 归档时间: |
|
| 查看次数: |
106 次 |
| 最近记录: |