Files
如何將文件移動到目前工作目錄?
如何在不重命名的情況下將目錄中的文件移動到目前工作目錄?
我可以將文件從目前工作目錄 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 └──