Если я выполню следующую команду:
cp -R /myfiles /mydestination
Если myfiles
содержит несколько подкаталогов и файлов, в каком порядке они будут скопированы?
Например, каталоги могут быть названы 0123a, 9993c, myfolder, xfolder
.
ls
Насколько я могу судить, они не копируются в алфавитном порядке ИЛИ в порядке дат ИЛИ в том порядке, в котором они появляются при использовании стандартной команды, так что же определяет порядок?
Изменить: я пытаюсь определить порядок, который команда cp использует, чтобы определить, как далеко моя команда копирования сделала это, прежде чем она остановилась. Например, я надеялся, что смогу определить, успешно ли скопированы 3 из 4 каталогов.
ls -U
чтобы получить несортированный порядок каталогов. Это должен быть порядок, который cp
использует. Если вам нужно больше контролировать прогресс, порядок и т. Д., Возможно, cp
это не инструмент для работы.
ls
команда по умолчанию сортирует содержимое каталога перед его отображением. То, что вы видите напечатанным,ls
не является действительным порядком перечисления каталога.