誤って使用しましたmv mymods /* *
。これで元に戻したり、どのコマンドも使用できなくなります。この問題をどのように解決できますか?
私はディレクトリ名にいます。/home/nginx/crap
[root@somehost /home/nginx/crap]# mv mymods /* *
Centos 6.3 ユーザー - root
ディレクトリ構造/home/nginx/crap
答え1
最上位ディレクトリが与えられると、ファイルをデフォルト/*
ですべてのものに移動し、その下のすべてを移動する可能性が高くなります。私の質問はどこに移動しましたか?/
*
すべてをどこに移動したかがわかったら、すべてを元に戻すこともできます。これでmv
、コマンドが別の場所にあるので、コマンドを直接呼び出す必要が/accident/dir/mv
あり、必要なライブラリが予想どおりにないためにコマンドを実行できるという保証もありません。
CentOS CD / DVDに付属のリカバリCD機能を使用してシステムを起動し、HDDをマウントできるようにすることをお勧めします。ここでは、Live CDmv
コマンドを使用してLinuxインストールのHDDを回復できます。
答え2
このコマンドの結果は次のとおりです。
- ファイルまたはフォルダ
/home/nginx/crap/mymods
- すべてのディレクトリは次の場所にあります。
/
(理論的に) - 次のすべてのファイルとディレクトリ
/home/nginx/crap/
*
で指定された最後のディレクトリに移動します/home/nginx/crap/
。良い:
ls -d /home/nginx/crap/*
afile1 afile2 dir1 dir2
それからすべてが入りますdir2
。
最後のエントリが*
ファイルの場合、ファイルとフォルダをファイルに移動できないため、コマンドは失敗します。
gist
投稿の最後のファイルはファイルをtree.txt
移動しなかった可能性が高く、他のことが発生しました。
利用可能なコマンドがあることを確認してくださいenv
。