所以我想将文件夹名称从大写字母更改为小写字母,所以我做到了
mv FOLDER folder
Run Code Online (Sandbox Code Playgroud)
为什么我不需要创建一个新文件夹?我不应该得到这样的错误
folder does not exist
Run Code Online (Sandbox Code Playgroud)
你不能复制到一个不存在的文件夹,那你为什么可以移动到一个文件夹??
Dom*_*son 12
有以下区别:
mv oldfolder/* newfolder
Run Code Online (Sandbox Code Playgroud)
如果 newfolder 不存在,并且:
mv oldfolder newfolder
Run Code Online (Sandbox Code Playgroud)
新文件夹不存在的地方。
第一个给出:
mv: target `newfolder' is not a directory
Run Code Online (Sandbox Code Playgroud)
而第二个将旧文件夹重命名为新文件夹。
Tim*_*imB 10
在 UNIX/Linux 中,“mv”会做以下两件事之一:
在第二种情况下,重命名目录不会创建新目录,它只会更改已存在目录的名称。
事实上,你的例子做了两件不同的事情,这取决于“文件夹”是否已经作为目录存在。如果是这样, mv 会像上面第一种情况一样工作,即将“FOLDER”移动到“folder”目录中,所以它现在是“folder/FOLDER”。另一方面,如果“文件夹”不存在,它只是重命名文件夹。
是的,这可能会令人困惑!