![将文件移动到 Linux 中当前目录中的文件夹](https://linux22.com/image/201308/%E5%B0%86%E6%96%87%E4%BB%B6%E7%A7%BB%E5%8A%A8%E5%88%B0%20Linux%20%E4%B8%AD%E5%BD%93%E5%89%8D%E7%9B%AE%E5%BD%95%E4%B8%AD%E7%9A%84%E6%96%87%E4%BB%B6%E5%A4%B9.png)
如何将文件从目录移动到当前目录中的文件夹?我尝试了这个命令,但它不起作用。
move /home/document/query/template.xlsm $CWD/accuracy_results_folder
答案1
移动(和重命名)的命令是mv
,而不是move
。
当前目录是.
(一个点)。该值"$PWD"
是当前目录的绝对路径,但那就是非常稀有用于命令行上的命令。 shell 通常不使用变量CWD
,并且它的值可能为空,这意味着$CWD/accuracy_results_folder
与 相同/accuracy_results_folder
,后者是目录树顶部某项的绝对路径。
反而:
mv /home/document/query/template.xlsm ./accuracy_results_folder/
./
在这种情况下您可以省略。以 以外的任何内容开头的路径/
将始终相对于当前目录。
mv /home/document/query/template.xlsm accuracy_results_folder/
目录名称末尾的尾随/
也不需要。但是,添加它会阻止该命令创建文件 accuracy_results_folder
如果该目录不存在。