Shell
如何在 CLI 中將文件夾替換為其唯一的同名子文件夾?
假設我只有以下內容
~/foo
:. .. foo
使用文件管理器,如果我剪切子文件夾
foo
並將其粘貼到~
其中,則會自動將 的內容替換~/foo
為~/foo/foo
.但是有沒有一個本地命令行工具可以做到這一點,雖然我也可以用一個函式來實現這個目標?
我不知道有什麼方法可以一步完成,但解決問題的最簡單方法是消除問題。兩個目錄具有相同名稱的事實是一個問題;所以,重命名其中之一:
mv foo foo2 && mv foo2/foo foo && rmdir foo2