将文件移回路径时出现 Mv 文件问题
Mv file problems when moving file back in path
我正在完成 Zed Shaw 的 Learn Python the Hard Way,并且在 Windows PowerShell 的附录命令行速成课程中停留在一个概念上。
我的问题是移动 (mv) 命令,特别是将文件移到路径中更靠后的位置(希望有意义)。这是我所做的:
我创建了一个名为 temp 的目录,并在该目录中创建了一个名为 awesome.txt 的 .txt 文件和另一个名为 newplace 的目录。然后,我写命令“mv awesome.txt newplace”,awesome.txt 文件被移动到目录 newplace。太棒了!
问题是我想将文件 awesome.txt 返回 到目录 temp 中的原始位置。当我将工作目录更改为目录 newplace“cd newplace”,然后键入“mv awesome.txt temp”时,文件 awesome.txt 不会移回目录 temp,而是从 .txt 文件转换到“文件”并保留在新目录中。
这样的文件夹相互嵌套:
c:\temp
c:\temp\newplace\
当你cd
四处走动时,你会进入一个文件夹(例如cd temp
:
c:\temp\ (o_o)
c:\temp\newplace\
而且你只能看到你所在的同一个文件夹中的东西。所以你可以移动到 newplace
因为这个名字在你所在的地方很有意义。但是当你在 newplace
c:\temp\
c:\temp\newplace\ (o_o)
您无法移动到 temp
,因为您不知道它在哪里。您没有可以快捷方式访问的整个计算机上每个目录名称的索引,您只有两个选择:与您所在的同一位置的某个目录,或者具有绝对路径的目录 - 它所在位置的全名。 c:\temp\
.
所以 mv awesome.txt temp
试图把它放在 temp
你所在的地方 -> c:\temp\newplace\temp\
-> 那不存在,所以它假设你要把它移到一个新的名字在同一个地方。
您需要 mv awesome.txt c:\temp\
才能正确指定它。
除了偷偷摸摸的捷径,无论你身在何处,都会自动找到一条名为 ..
的路径,这意味着 the folder one <-- thatway from where I am
.
因此您可以 mv awesome.txt ..\
将其推回路径中的一个级别,而无需确切知道它的位置。这大概就是Zed Shaw所期待的吧。
我正在完成 Zed Shaw 的 Learn Python the Hard Way,并且在 Windows PowerShell 的附录命令行速成课程中停留在一个概念上。
我的问题是移动 (mv) 命令,特别是将文件移到路径中更靠后的位置(希望有意义)。这是我所做的:
我创建了一个名为 temp 的目录,并在该目录中创建了一个名为 awesome.txt 的 .txt 文件和另一个名为 newplace 的目录。然后,我写命令“mv awesome.txt newplace”,awesome.txt 文件被移动到目录 newplace。太棒了!
问题是我想将文件 awesome.txt 返回 到目录 temp 中的原始位置。当我将工作目录更改为目录 newplace“cd newplace”,然后键入“mv awesome.txt temp”时,文件 awesome.txt 不会移回目录 temp,而是从 .txt 文件转换到“文件”并保留在新目录中。
这样的文件夹相互嵌套:
c:\temp
c:\temp\newplace\
当你cd
四处走动时,你会进入一个文件夹(例如cd temp
:
c:\temp\ (o_o)
c:\temp\newplace\
而且你只能看到你所在的同一个文件夹中的东西。所以你可以移动到 newplace
因为这个名字在你所在的地方很有意义。但是当你在 newplace
c:\temp\
c:\temp\newplace\ (o_o)
您无法移动到 temp
,因为您不知道它在哪里。您没有可以快捷方式访问的整个计算机上每个目录名称的索引,您只有两个选择:与您所在的同一位置的某个目录,或者具有绝对路径的目录 - 它所在位置的全名。 c:\temp\
.
所以 mv awesome.txt temp
试图把它放在 temp
你所在的地方 -> c:\temp\newplace\temp\
-> 那不存在,所以它假设你要把它移到一个新的名字在同一个地方。
您需要 mv awesome.txt c:\temp\
才能正确指定它。
除了偷偷摸摸的捷径,无论你身在何处,都会自动找到一条名为 ..
的路径,这意味着 the folder one <-- thatway from where I am
.
因此您可以 mv awesome.txt ..\
将其推回路径中的一个级别,而无需确切知道它的位置。这大概就是Zed Shaw所期待的吧。