Запустить цикл для нескольких папок

Это происходит при нечистом удалении или завершении работы. Я также предлагаю использовать ext4.

0
29.10.2021, 21:36
1 ответ

Почему бы не использовать find? Не думаю, что мой скрипт будет быстрее, но вроде работает. -execdirнужен поиск gnu, но с небольшими изменениями поиск POSIX с -execтакже может работать.

#!/bin/sh
find "$@" -type f -name '*.csv' -execdir sh -c 'name="${1%.csv}"; mkdir -- "$name"; for i in $(seq 10); do cp -- "$1" "$name/${name}_$i.csv" & done' shell '{}' \;
0
02.11.2021, 09:06

Теги

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