将文件移动到 Linux 中当前目录中的文件夹

将文件移动到 Linux 中当前目录中的文件夹

如何将文件从目录移动到当前目录中的文件夹?我尝试了这个命令,但它不起作用。

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如果该目录不存在。

相关内容