在Windows命令shell中移动文件时,目录级别会发生什么?

时间:2017-08-24 12:40:08

标签: windows shell

对于一些背景知识,我在服务器上有一个目录,该目录不断地随时间传递文件。该目录变得非常大,我将文件移出目录。我很好奇并且不确定寻找答案的最佳方式,所以我想在这里问一下。

当我在windows命令shell中执行简单的移动命令时,移动* .. \ Backlog \,例如,会发生什么?具体来说,我的意思是,Windows在您点击输入时创建类似于文件数组的内容并且只是移动这些文件吗?或者每次移动文件时它是否重新创建文件数组?老实说,我只是想了解幕后如何运作。如果文件以稳定的速率进入目录,那么即使它们在您执行它之后进入但仍在运行时,它们会被移动命令拾取吗?希望我的问题有道理,谢谢。

1 个答案:

答案 0 :(得分:3)

当您调用“move”文件时,实际上并未在磁盘上移动文件,只会更改目录列表(实际上是一个带有与文件名关联的地址的文件)。

我很确定当您致电move * dest时,*会立即得到解决,并且会移动该特定时刻的所有文件。在此过程中进入该目录的任何内容都不包含在移动中。