удалить файлы в определенной папке

Предполагается, что $old_run и $new_run уже установлены:

cat update_via_sed.sh | eval $(print "sed 's/$old_run/$new_run/g'")

Это показывает изменения на экране. При необходимости можно перенаправить вывод в файл.

1
26.02.2019, 19:49
1 ответ

Учитывая тег , разницы нет. Опция -deleteвключает опцию -depth, поэтому файлы могут удаляться в другом порядке , но результат будет тот же. Опция -deleteудалит только один файл за раз, тогда как опция -exec... {} +удалит несколько файлов за раз, но все равно будут удалены одни и те же файлы.

Кроме того, -deleteеще не является параметром, указанным в POSIX -, поэтому для кросс-платформенной -совместимости вы можете предпочесть привычку -exec.

2
27.01.2020, 23:30

Теги

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