Как я могу дублировать файл x раз в другом каталоге с терминалом?

К сожалению, если у вас нет полной резервной копии, возможно, самое лучшее, что вы можете сделать в этот момент, - это переустановить.

Считайте, что вы изменили все права собственности на одного пользователя, полностью запуская парадигму безопасности вашей системы ....

Если вы просматриваете этот сайт, есть много подобных проблем с chmod, например, как я могу восстановить из chmod -R a-wrx / command?

1
задан 21 December 2016 в 11:31

1 ответ

Предполагается, что файл, который вы хотите скопировать, находится в текущем рабочем каталоге. Замените /path/to/destination с указанием пути к реальному каталогу. index следует заменить реальным именем файла, если это необходимо:

for i in {1..100}; do echo cp -v -- index /path/to/destination/"index-$i"; done

Удалите echo после тестирования и повторите команду, чтобы фактически скопировать файлы

Было бы лучше чтобы сделать число фиксированной ширины для более удобной сортировки, то есть 001 002 ... 010 и т. д., поэтому вы можете использовать printf:

for i in {1..100}; do printf -v new "index-%03d" "$i"; echo cp -v -- "index" /path/to/destination/"$new"; done

или более читабельно

for i in {1..100}; do
  printf -v new "index-%03d" "$i"
  echo cp -v -- "index" /path/to/destination/"$new"
done
4
ответ дан 23 May 2018 в 03:09

Другие вопросы по тегам:

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