站点图标 谷姐靓号网

linux怎么根据txt移动文件到指定目录-魔鬼筋肉人

Rate this post

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):

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

退出移动版