干了件脑残的事儿,本来只是移动几个文件,结果打成了 mv /* ./ ,现在根目录很多文件跑到了某个子目录里,mv 命令,rm 命令都失效了……
除了把文件都下载下来再传回去,还有什么简单快速的拯救办法?
除了把文件都下载下来再传回去,还有什么简单快速的拯救办法?
1
pcmid Jan 29, 2019 via iPhone 用完整路径 比如 ./usr/bin/cp -r ./usr /
|
2
DonaidTrump Jan 30, 2019 via iPhone mv 在你那个子目录的 bin 下面了,再执行你子目录 /bin/mv 把 /下面的都移回去
|
3
mason961125 Jan 30, 2019
自己的服务器,重装吧省事;生产服务器,跑路吧赔不起。
|
4
yuhuofeihe OP |
5
hoyixi Jan 30, 2019
1 找另一个同版本的 centos,看看根目录 / 下都有哪些文件和文件夹
2 从你那个子目录下,把这些再重新 cp 回到 / 下,最好 cp,不要 mv,因为一 mv,那些命令的路径又变了。再一个,用 root 用户,因为 sudo 应该也挂了 正常情况下,系统命令通常在四个文件夹 /bin/, /sbin/, /usr/bin/, /usr/sbin/,所以现在你的那些命令,就在你当前那个子目录 xx 下的 xx/bin, xx/sbin/, xx/usr/bin/, xx/usr/sbin/ 3 拷回去之后,再把那个子目录下的错移的删掉 |
6
meppy Feb 1, 2019
按最近访问时间排个序?
|