命令误删恢复方法
2016-12-10 16:37
246 查看
在操作中不小心将某个命令误删,怎么办???
不要着急,这个是可以找回来的^_^
此次以ls命令为例,我使用的系统版本是centos6.5。首先将ls命令删除
# rm -rf /bin/ls
此时我们将不能使用ls命令,下面开始恢复:
1、先确认该命令属于哪个rpm包
# rpm -qf /bin/ls
coreutils-8.4-31.el6.i686
2、利用cpio命令
(1)在这里我使用的是本地yum源,这里就不讲解本地yum源的设置方法了,如果不会刻意在其他文章中找到。这一步我是在root目录下操作的
# rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-31.el6.i686.rpm | cpio -idv ./bin/ls
./bin/ls
24819 块
# mv bin/ls /bin/
此时ls命令便可继续使用
(2)如果你实在不想设置本店yum源,也是可以找回的
# rpm2cpio http://mirrors.163.com/centos/6.8/os/i386/Packages/coreutils-8.4-43.el6.i686.rpm | cpio -idv ./bin/ls
./bin/ls
24839 块
# 这里使用的centos6.8的coreutils的rpm包,因为我没有找到centos6.5的,不过是可以通用的
# mv bin/ls /bin/
此时ls命令也可以继续使用了
不要着急,这个是可以找回来的^_^
此次以ls命令为例,我使用的系统版本是centos6.5。首先将ls命令删除
# rm -rf /bin/ls
此时我们将不能使用ls命令,下面开始恢复:
1、先确认该命令属于哪个rpm包
# rpm -qf /bin/ls
coreutils-8.4-31.el6.i686
2、利用cpio命令
(1)在这里我使用的是本地yum源,这里就不讲解本地yum源的设置方法了,如果不会刻意在其他文章中找到。这一步我是在root目录下操作的
# rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-31.el6.i686.rpm | cpio -idv ./bin/ls
./bin/ls
24819 块
# mv bin/ls /bin/
此时ls命令便可继续使用
(2)如果你实在不想设置本店yum源,也是可以找回的
# rpm2cpio http://mirrors.163.com/centos/6.8/os/i386/Packages/coreutils-8.4-43.el6.i686.rpm | cpio -idv ./bin/ls
./bin/ls
24839 块
# 这里使用的centos6.8的coreutils的rpm包,因为我没有找到centos6.5的,不过是可以通用的
# mv bin/ls /bin/
此时ls命令也可以继续使用了
相关文章推荐
- Linux rm 命令误删文件的恢复方法
- 误删资料恢复方法
- 电脑误删资料的恢复方法
- 误删Oracle数据文件的恢复方法
- Linux下利用Lsof恢复误删文件的方法
- Linux rm命令重定义,防止误删文件无法恢复
- 恢复outlook误删邮件的方法
- 误删Oracle数据文件的恢复方法
- 使用testdisk恢复误删文件【rm -rf 命令】
- cisco交换机flash文件被误删(不能boot)的恢复方法
- 在linux操作系统上误用windows命令恢复方法
- oracle误用操作系统命令删除数据文件的恢复方法
- 文件误删恢复方法
- Oracle误删TABLE后,恢复的解决方法
- 误删文件恢复方法
- 使用ext3grep恢复ext3文件系统中误删除文件(使用rm命令误删的)
- 使用ext3grep恢复ext3文件系统中误删除文件(使用rm命令误删的)
- 数据表被误删的恢复方法
- 恢复刚被误删QQ好友的方法
- xp_cmdshellh恢复方法(sql命令) 1433*** sa