Files

如何將文件移動到目前工作目錄?

  • September 13, 2021

如何在不重命名的情況下將目錄中的文件移動到目前工作目錄?

我可以將文件從目前工作目錄 mv 到父目錄,而無需使用速記重命名..

mv file.file ../

要將文件從目錄移動到我嘗試過的目前工作目錄..

mv directory/file.file /

但我得到的許可被拒絕。

然而,

mv directory/file.file file.file

可以,但是我必須輸入文件名,並且自動完成功能將不起作用,因為該文件不在目前工作目錄中。

沒有指定目前工作目錄的簡寫嗎?

謝謝

要將文件移動到目前目錄,您(正如您正確推測的那樣)需要指出要移動到哪個目錄。這是因為mv會注意到目的地是一個目錄並且不會在途中重命名文件。所以…

問題是:

如何在命令行上表示目前目錄

回答:

目前工作目錄是.(單點)

$ ls 
├── foo.txt
├── bar.txt
├── dir
│   ├── foo2.txt
│   └── bar2.txt
└── dir2

要將 foo2 移動到工作目錄,請使用

mv dir/foo2.txt  .

要將 bar.txt 從工作目錄移動到dir您可以使用另一個原因

mv ./bar.txt dir
├── ../../ parent of parent
│   └── ../ parent
│        └── ./ working directory
└──

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