如果我执行以下命令:
cp -R /myfiles /mydestination
如果myfiles
包含多个子目录和文件,将以什么顺序复制它们?
例如,目录可能命名为 0123a, 9993c, myfolder, xfolder
。
ls
据我所知,它们不是按照字母顺序,日期顺序或使用标准命令时出现的顺序复制的,那么究竟由什么决定顺序呢?
编辑:我试图确定cp命令使用的顺序,以便确定在停止之前我的复制命令沿其走了多远。例如,我希望能够确定它成功复制了4个目录中的3个。
使用
—
丹尼尔·安德森
ls -U
得到无序的目录顺序。这应该是cp
使用的顺序。如果您需要对进度,订单等进行更多控制,则可能cp
不是该工具。
ls
命令默认情况下会在显示目录内容之前对其进行排序。您看到的ls
不是实际的目录枚举顺序。