mv.txt内的格式如下,有几百万条,能做成sh循环最好了,解决可以发红包
因为部分垃圾文件存在,所以我才需要根据txt移动到新文件夹,没移动的就是垃圾文件,我就可以放心删除了
/www/wwwroot/img/20210810/哈哈/嘿嘿/000000.jpg
/www/wwwroot/img1/Mxar/M/01-E10E5339.png
/www/wwwroot/img2/20210810/嘿嘿/000000.mp4
/www/wwwroot/img3/20210810/嘿嘿/000000.m3u8
我想全部移动到这个文件夹里,要保留目录结构
/www/wwwroot2
比如移动后:/www/wwwroot2/img/20210810/哈哈/嘿嘿/000000.jpg
热议
推荐楼 O₂
2楼 sixpence 2小时前
cd /www/wwwroot && mv img/ /www/wwwroot2/
3楼 魔鬼筋肉人 2小时前
cd /www/wwwroot && mv img/ /www/wwwroot2/
谢谢老哥,这样的话我倒是会的,只是有几百万条,这样操作搞不过来
5楼 fyfy010 2小时前
脚本,定时循环试试
6楼 魔鬼筋肉人 2小时前
O₂ 发表于 2021-9-10 09:24
谢谢老哥 我没说清楚 我想移动txt内的文件
7楼 魔鬼筋肉人 2小时前
脚本,定时循环试试
不懂脚本,所以才有这个帖子
8楼 O₂ 2小时前
9楼 魔鬼筋肉人 2小时前
mv.txt改名为 tmp.txt
放到tmp.txt同级目录下执行
建议执行前先备份 /www/wwwroot/ ...
感谢,私信一下支付宝,我发点红包给你
10楼 O₂ 2小时前
感谢,私信一下支付宝,我发点红包给你
处理完成了吗
12楼 魔鬼筋肉人 2小时前
处理完成了吗
没有,没有移动成功,然后tmp.txt里的
/www/wwwroot/test/ss/得到/02551305D5.jpg
变成这样了
test/ss/得到/02551305D5.jpg
13楼 魔鬼筋肉人 2小时前
感谢,我试试
~# tree /www
/www
├── wwwroot
│ ├── a.txt
│ └── path
│ └── p.txt
└── wwwroot2
├── a.txt
└── path
└── p.txt
15楼 魔鬼筋肉人 1小时前
zxxx 发表于 2021-9-10 10:05
感谢老哥,这是不是需要额外的硬盘空间做缓存,我硬盘只剩下8G了,要移动的文件有1.8T
16楼 zxxx 1小时前
感谢老哥,这是不是需要额外的硬盘空间做缓存,我硬盘只剩下8G了,要移动的文件有1.8T ...
是的。
那么可变通一下,删除不在 mv.txt 的文件就好了.
17楼 魔鬼筋肉人 1小时前
是的。
那么可变通一下,删除不在 mv.txt 的文件就好了.
好主意!
18楼 nisekoi 1小时前
不会shell,放到mv.txt同目录用python3执行试试。为保险期间每次执行都要按一次回车。如果你跑了几十上百条都没问题就可以把手动确认的那一行删了
如果需要进一步提高速度可以删掉所有的print。直接贴代码被防火墙拦了。解压密码loc
19楼 nisekoi 1小时前
不会shell,放到mv.txt同目录用python3执行试试。为保险期间每次执行都要按一次回车。如果你跑了几十上百条 ...
移动后的路径那一行搞错了,2写到斜杠后面了。。你把/www/wwwroot/2 改成你需要的路径就行了,需要以斜杠结尾
20楼 魔鬼筋肉人 1小时前
移动后的路径那一行搞错了,2写到斜杠后面了。。你把/www/wwwroot/2 改成你需要的路径就行了,需要以斜杠 ...
感谢,我运行是这样
[root@root wwwroot]# ./mv.py
import: unable to open X server `' @ error/import.c/ImportImageCommand/344.
./mv.py: line 2: $'\r': command not found
./mv.py: line 3: syntax error near unexpected token `('
'/mv.py: line 3: `def createPath(path):
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
