CLIでフォルダを同じ名前の一意のサブフォルダに置き換えるにはどうすればよいですか?

CLIでフォルダを同じ名前の一意のサブフォルダに置き換えるにはどうすればよいですか?

私が持っていると仮定しましょうただ以下は次のとおりです~/foo

.
..
foo

ファイルマネージャを使用してサブフォルダをカットしてfoo貼り付けると、~その内容が自動的~/foo~/foo/foo

しかし、関数を通して目標を達成することはできますが、これを行うための基本的なコマンドラインツールはありますか?

答え1

一度に解決する方法はありませんが、問題を解決する最も簡単な方法は問題を取り除くことです。同じ名前の2つのディレクトリがある場合は問題になるので、それらの1つの名前を変更してください。

mv foo foo2  &&  mv foo2/foo foo  &&  rmdir foo2

関連情報