Одновременно переместите файлы длинного списка в новое местоположение

Вы, вероятно, испытываете дисковое повреждение. Начальная загрузка отдельному пользователю или режиму восстановления и выполненный fsck на затронутом разделе (разделах).

2
05.02.2012, 19:32
2 ответа

Это извлечет имена файлов из ошибок/предупреждений exiftool и создайте дерево каталога точной копии под папкой, 'необработанной' только с теми файлами. Не пытался просто переместить их в единственный каталог для предотвращения риска перезаписи файлов с тем же именем, но директорами другого источника.

exiftool ... 2>&1 | tee exiftool.log | egrep '^(Error|Warning)' | \
    sed 's/^Error: .* already exists - //;s/^Warning: .* - //' | \
        while IFS= read -r img; do
            rsync -vR -- "$img" unprocessed/
            #rm -v -- "$img"
        done

sed часть принимает во внимание только вывод примера, если, я не знаком с инструментом и его возможными выходными сигналами.

Править: rm часть комментируется причина, Вы лучше испытываете это сначала.

3
27.01.2020, 22:07

Решение ExifTool заключается в добавлении %c к имени файла (или %%c в аргументе -d). Это приведет к добавлению номера копии к файлам с дублирующимися именами.

0
27.01.2020, 22:07

Теги

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