全球主机交流论坛

标题: 【已解决】求高手解决,文件夹提取 - [悬赏 500 金钱] [打印本页]

作者: junhan    时间: 2013-11-1 23:39
标题: 【已解决】求高手解决,文件夹提取 - [悬赏 500 金钱]
本帖最后由 junhan 于 2013-11-2 17:13 编辑

解决了的话到时重发一个悬赏贴

电脑中文件原路径:
aaaaaa/1/242abc/sddf/asf.jpg
aaaaaa/2/2sfss3/s5s/bsf2.jpg
aaaaaa/3/000jf/ss2/asf.jpg
..........
红色数字是从小到大排列的,上千个!

如何批量把红色数字这一层去掉!变成如下路径
aaaaaa/242abc/sddf/asf.jpg
aaaaaa/2sfss3/s5s/bsf2.jpg
aaaaaa/000jf/ss2/asf.jpg

求解决,谢谢

注:是改变本地电脑中文件路径,不是网页连接路径
作者: junhan    时间: 2013-11-1 23:42
睡觉先
作者: Zeraba    时间: 2013-11-2 06:36
用任意方法 替换aaaaaa/*/    成 aaaaaa不就好了  该转义就转义
作者: junhan    时间: 2013-11-2 08:37
Zeraba 发表于 2013-11-2 06:36
用任意方法 替换aaaaaa/*/    成 aaaaaa不就好了  该转义就转义

我是说本地电脑中的文件路径啊
作者: tanyuxiang    时间: 2013-11-2 11:56
没见过这类软件

暂时只想到用脚本
选1目录 回车 全选 复制 alt左方向 粘贴 右方向 回车。。。
作者: nop    时间: 2013-11-2 12:13
cmd即可
作者: vhost    时间: 2013-11-2 12:18
批处理。
作者: nbweb    时间: 2013-11-2 12:45
写个脚本跑一下,几分钟的事。
作者: junhan    时间: 2013-11-2 13:34
nbweb 发表于 2013-11-2 12:45
写个脚本跑一下,几分钟的事。

求具体的啊,我不会写
作者: nbweb    时间: 2013-11-2 14:57
用for in do 写一个。不过10行左右,我晚上帮你写
作者: nbweb    时间: 2013-11-2 15:52
本帖最后由 nbweb 于 2013-11-2 15:57 编辑

#!/bin/bash
#需要修改文档所在的目录路径
dir="/var/www/aaaaaa"
####  main program …………..####
#提取目录名称
files=`ls $dir -l | awk '{ print $9 ; }'`
#用for进行循环执行
for file in ${files} ; do
  cp -a $dir/$file/* $dir/
done

写好了,拿去用吧。
作者: 此号被封    时间: 2013-11-2 16:15
nbweb 发表于 2013-11-2 15:52
#!/bin/bash
#需要修改文档所在的目录路径
dir="/var/www/aaaaaa"

膜拜中...
作者: junhan    时间: 2013-11-2 16:41
nbweb 发表于 2013-11-2 15:52
#!/bin/bash
#需要修改文档所在的目录路径
dir="/var/www/aaaaaa"

谢谢先,我测试一下看看
作者: junhan    时间: 2013-11-2 17:14
nbweb 发表于 2013-11-2 15:52
#!/bin/bash
#需要修改文档所在的目录路径
dir="/var/www/aaaaaa"

请进http://4414.19990909.workers.dev/thread-220158-1-1.html,我把分转给你




欢迎光临 全球主机交流论坛 (https://4414.19990909.workers.dev/) Powered by Discuz! X3.4