如何将文件从目录移动到当前目录中的文件夹?我尝试了这个命令,但它不起作用。
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
如果该目录不存在。