Shell

如何在 CLI 中將文件夾替換為其唯一的同名子文件夾?

  • April 29, 2018

假設我只有以下內容~/foo

.
..
foo

使用文件管理器,如果我剪切子文件夾foo並將其粘貼到~其中,則會自動將 的內容替換~/foo~/foo/foo.

但是有沒有一個本地命令行工具可以做到這一點,雖然我也可以用一個函式來實現這個目標?

我不知道有什麼方法可以一步完成,但解決問題的最簡單方法是消除問題。兩個目錄具有相同名稱的事實是一個問題;所以,重命名其中之一:

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

引用自:https://unix.stackexchange.com/questions/440668