首頁 > 軟體

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


IT145.com E-mail:sddin#qq.com