当前位置: 技术问答>linux和unix
求移动文件以及目录的快速方法
来源: 互联网 发布时间:2016-10-06
本文导语: [root@CentOS domains]# mv 001 tt/public_html/ [root@CentOS domains]# mv a tt/public_html/ [root@CentOS domains]# mv data tt/public_html/ [root@CentOS domains]# mv images tt/public_html/ [root@CentOS domains]# mb include tt/public_html/ -bash: mb: command not fo...
[root@CentOS domains]# mv 001 tt/public_html/
[root@CentOS domains]# mv a tt/public_html/
[root@CentOS domains]# mv data tt/public_html/
[root@CentOS domains]# mv images tt/public_html/
[root@CentOS domains]# mb include tt/public_html/
-bash: mb: command not found
[root@CentOS domains]# mv include tt/public_html/
[root@CentOS domains]# mv index.html tt/public_html/
[root@CentOS domains]# mv index.php tt/public_html/
....
100+文件放错目录,我就这样一个一个移动,累死我了,一直弄到现在。
应该会有快速的方法吧?
主席在http://topic.csdn.net/u/20090925/14/189bb4e3-1c96-423a-9bcb-8dfa46d7a73d.html给出过这样的答案
filename=`ls -t | head -1000`
for name in $filename
do
mv $name targetpath
done
怎么搞的?我这样无效,还浪费N多时间
[root@CentOS domains]# filename=`ls -t | head -176
> 001 a data images include index.html index.php install member plus robots.txt special t tags.php templets uploads 。。。很多很多
> for name in $filename
> do
> mv $name lxjk.info/public_html/
> done
>
一直不能退出,也没见他移动,只能Ctrl+C退出了
[root@CentOS domains]# mv a tt/public_html/
[root@CentOS domains]# mv data tt/public_html/
[root@CentOS domains]# mv images tt/public_html/
[root@CentOS domains]# mb include tt/public_html/
-bash: mb: command not found
[root@CentOS domains]# mv include tt/public_html/
[root@CentOS domains]# mv index.html tt/public_html/
[root@CentOS domains]# mv index.php tt/public_html/
....
100+文件放错目录,我就这样一个一个移动,累死我了,一直弄到现在。
应该会有快速的方法吧?
主席在http://topic.csdn.net/u/20090925/14/189bb4e3-1c96-423a-9bcb-8dfa46d7a73d.html给出过这样的答案
filename=`ls -t | head -1000`
for name in $filename
do
mv $name targetpath
done
怎么搞的?我这样无效,还浪费N多时间
[root@CentOS domains]# filename=`ls -t | head -176
> 001 a data images include index.html index.php install member plus robots.txt special t tags.php templets uploads 。。。很多很多
> for name in $filename
> do
> mv $name lxjk.info/public_html/
> done
>
一直不能退出,也没见他移动,只能Ctrl+C退出了
|
早上在QQ里给你留言了啊
|
你少了个符号啊!
不是
filename=`ls -t | head -176
而是
filename=`ls -t | head -176`
不是
filename=`ls -t | head -176
而是
filename=`ls -t | head -176`
|
简单就是写脚本,用grep来fliter,然后for循环