Как удалить/исправить поврежденные папки в NTFS

Похоже, это shuf, а не cp, который борется с именами файлов, начинающимися с дефиса. Попробуйте добавить двойное тире -к команде shuf:

.
shuf -zn8 -e -- *.jpg | xargs -0I{} cp -vt -- "{}" target/ 

Я бы использовал для этого find, а неshuf:

find. -type f -name '*.jpg' -print0 | xargs -0I{} cp "{}" target/

Кроме того, в этом случае вам не нужно двойное тире -вместо cp, так как findвернет имя файла с префиксом ./.

1
21.10.2020, 18:26
0 ответов

Теги

Похожие вопросы