如果用过grunt的应该知道把
|
wizardozNov 26, 2014
1
for e in `find /** | egrep '/.*/.*\.png' `
do mv $e /tmp/ done |
|
cloudzhouNov 26, 2014
2
@wizardoz for e in 的语法对列表长度有限制的,需要使用 xargs
> cd /your/images/path; find .|grep '.png$'|xargs -I {} mv {} /tmp/ |
|
mind3xNov 26, 2014 via Android
3
find path -name '*.png' | xargs ...
|
|
soggNov 26, 2014
4
find PATH -name '*.png' -exec mv -v {} /tmp/ \;
|
|
ensonmjNov 26, 2014
5
zsh
|
|
dorentusNov 26, 2014
6
fish shell, zsh 这些 shell 都支持类似的吧,不过后面的得用目录:
mv /**/*.png /tmp/ 重名的文件会被无警告覆盖。 |
|
dorentusNov 26, 2014
7
另外你这个例子也太恐怖了:把系统根目录及其子目录下所有的 .png 文件都“移动”到 /tmp/ 下面……
|