不小心搞丢了/usr/share里的一些东东

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
xpdz
帖子: 1
注册时间: 2007-03-02 17:00

不小心搞丢了/usr/share里的一些东东

#1

帖子 xpdz » 2007-03-02 17:06

本来想移动下载的Firefox过去,忘了命令了,就瞎试,过程中敲了个
sudo mv firefox/* /usr/share/*
结果提示没发覆盖什么什么目录的,过一会一看桌面,程序几乎全不能运行了,再apt-get install xubuntu-desktop什么的,都不管用了,报错

象这样的情况,除了重装,有没有别的办法?

对了,我把/放在一个区,/home放在一个区,/usr放在一个区(是不是我还应该把/etc也单放出来?好象许多配置都存在这里)
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#2

帖子 BigSnake.NET » 2007-03-02 17:47

1.mv默认是覆盖目录不提示的
2.贴出错误信息
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#3

帖子 eexpress » 2007-03-02 18:09

ls firefox/*
先看看有什么内容。
● 鸣学
头像
5451vs5451
帖子: 345
注册时间: 2006-07-14 18:56
来自: Apple Valley, Planet Tux, Linux System

#4

帖子 5451vs5451 » 2007-03-02 18:40

lz真能搞啊!:shock:试试下面的办法吧。

/usr/share 下应该还剩下最后一个文件夹,假设叫做the-last-one。执行下面这些命令:

FOLDER=the-last-one
cd /usr/share
sudo mv /usr/share/$FOLDER/* /usr/share
sudo apt-get install apt-file
sudo apt-file update
apt-file search /usr/share/$FOLDER/ | grep -o "usr/share/$FOLDER/[^/]*" | sort -u | while read; do sudo mv ${REPLY#usr/share/$FOLDER/} /usr/share/$REPLY; done
回复