Mv

mv .. 帶路徑:我的文件去哪裡了?

  • July 14, 2016

我使用 *nix 系統已經有一段時間了,我很驚訝地看到這種mv錯誤放置或刪除我的文件的情況。例如,我在目錄中有一個foo.txt名為的文件previousVersions,當我在該目錄的父目錄中時,我發出了命令

mv previousVersions/foo.txt ..

期待它移動foo.txt到我的工作目錄。相反,foo.txt既不在原始目錄中,也不在我的工作目錄中。為什麼會發生這種情況,我的文件去了哪裡?

mv previousVersions/foo.txt ..會將文件移動foo.txt到工作目錄上方的目錄。要將文件移動到您的工作目錄,請替換...

mv previousVersions/foo.txt .

使用目前工作目錄的父目錄中的文件,您可以使用以下命令將其移動到目前工作目錄:

mv ../foo.txt .

該文件沒有被刪除,它在您(當時)目前工作目錄的父目錄中等待您。

..目標中的是mv相對於您目前的工作目錄的,而不是相對於源文件的。

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