通配符的mv仍然是primefaces的

我的理解是,mv dir1 / file1 dir2 /是primefaces的,

是mv dir1 / * dir2 /还primefaces?

例如,假设dir1中有10个文件,每个10GB。

让我们从mv不总是primefaces的陈述开始吧。

对于任何单个文件,由mv执行的移动或重命名是primefaces的,只要文件在相同的文件系统中移动。 primefaces性不能保证文件只在一个地方或另一个地方; 文件很有可能在两个地方同时出现在文件系统中“短时间”。

当它执行的动作是从一个文件系统到另一个文件系统,或者远程文件系统不能在本地执行mv操作时, mv绝对不是primefaces的。 在这些情况下, mv是由一个cprm相等来实现的。

现在,转向跨多个文件的primefaces性问题。 mv在每个文件中最多只有一个primefaces,所以如果你有多个文件一起移动,那么这个实现就是一次移动一个文件。

如果您确实需要一组文件同时出现在目标中,请考虑将它们放在目录中并移动该目录。 这个单一的对象(目录)可以自动移动。

编号mv dir1/*mv dir1/file1 && mv dir1/file2 && mv dir1/fileN 。 每个动作都是primefaces的,但不是全套的。

另一种情况是,在mv启动后,新文件被添加到dir1。

由于“*”被shell扩展,mv甚至不会知道新文件。