V2EX 07月22日 11:54
[程序员] 在 Linux 中不小心执行了 mv / ./_sub 命令,命令没有执行完毕,人为中断了,会有影响吗?
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

文章描述了因脚本执行错误导致数据删除的情况,包括误执行mv命令和误删目录,以及后续的重建目录和观察系统影响的过程。

事情的经过是:执行一段脚本,由于变量为空,导致实际上执行了
cd /data/tmp
mv / ./_sub
(其中/data 是外挂的数据盘,/是系统盘)

一两分钟后,发现脚本有问题,这时还没有意识到执行了错误的 mv 命令,于是 rm -rf /data/tmp 删除了目录(注意,这个时候可能/data/tmp/_sub/下有已经 mv 成功的文件夹,但是被我删掉了,也不知道是什么了)。

然后重建目录,准备执行修改后的脚本:mkdir -p /data/tmp

这时发现/data/tmp/_sub 目录下居然有东西,是 mnt 文件夹,还在持续复制中。

这个时候我 kill 掉了 mv 的进程,同时观察根目录下的文件夹,并没有缺少的,但是我不确定根目录文件夹内部的文件是否完整。大家帮我分析下,这些操作是否对系统产生影响。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

脚本错误 数据删除 系统影响
相关文章