2021-05-12 14:32:11
Linux Shell mv 命令覆蓋目標目錄
2020-06-16 17:26:55
注意, 在Linux命令列下, mv是移動檔案或者資料夾(目錄), 如果目標路徑是檔案, 則會覆蓋, 但如果目標是目錄, 則被移動到目錄裡面. 有時, 我們需要替換到目標目錄. 例如
mv a tmp/a
我們希望, 最終檔案a(可能是文字檔案)應該在tmp目錄下. 但如果tmp目錄已經有同名目錄的話, a檔案的路徑會變成tmp/a/a, 這不是我們希望的.
解決方法是加上-T
引數:
mv -T a tmp/a
引數說明:
-T, --no-target-directory treat DEST as a normal file
當然, Mac 不支援這個引數(估計BSD都不支援).
本文永久更新連結地址:http://www.linuxidc.com/Linux/2016-12/137826.htm
相關文章