mv php5 /etc. 结果可想而知,如何恢复,哥哥姐姐叔叔阿姨,真主,god,阿门,我佛慈悲
我去,奇了怪了,突然发现 etc 跑 php5 文件夹下了,神马情况?我确定我的命令是 mv -t php5 /etc,为何会是这个样子
#4 楼 @u1378130755 你这句命令的结果应该是把 php5 目录或者文件放到/etc 目录下。只要发现/etc 是一个已经存在的目录的话,mv 的行为就是把文件放到它下面去。除非你的/etc 不是目录或者本来就不存在。
#4 楼 @u1378130755 你这句命令的结果应该是把 php5 目录或者文件放到/etc 目录下,只要发现/etc 是一个已经存在的目录的话,mv 的行为就是把文件放到它下面去。除非你的/etc 不是目录或者本来就不存在。
自己的机器的话用 Ubuntu 之类的 live cd 进系统,手动挂载硬盘后把 /etc
移回去。服务器的话没什么办法了,又不能 sudo
(没 /etc/sudoers)又不能登录(没 /etc/passwd)
mv -t php5 /etc
就是把 /etc 移到 php5 下。 -t
后是目标文件夹,其它参数是要移动的文件夹。如果不加 -t
就是最后一个文件夹是目标文件夹,其它是要移动的文件夹。正确的命令应该是
mv php5 /etc
or
mv -t /etc php5
-t
主要是为了方便用 xargs
。
有次在 Rails console 中试 File 类的 方法,在项目根目录下生成了一个名叫 ~
的文件夹,然后我删除的时候 sudo rm -rf ~
然后转身去倒茶了。