Как я редактирую переменные конфигурации, возвращенные getconf?

Это извлечет имена файлов из ошибок/предупреждений 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.03.2013, 17:34
1 ответ

Значения, возвращенные getconf(1) не переменные, они - главным образом системные значения для пределов, которые определяет некоторый стандарт (главным образом POSIX).

Многие минимальные значения, определенные соответствующим стандартом, являются просто слишком маленькими (стандарты часто определяют минимальные применимые значения, чтобы смочь покрыть даже очень ограниченные среды; чтобы к весьма должным образом ограничивают большие установки, позволяется иметь большие пределы. И таким образом, можно узнать то, что пределы - Вы, добираются getconf(1)).

В Linux' случай (Fedora 18 здесь), значение ARG_MAX смехотворно большие 2097152 (ценность на 2 МиБ аргументов!). При необходимости в больше, чем это серьезный пересмотр прежнего мнения получает мандат. Использовать xargs(1) обработать список аргументов в пакетах или обработать их, поскольку они сгенерированы вместо того, чтобы обработать их в пакетном режиме.

4
27.01.2020, 21:20
  • 1
    на самом деле эта машина возвращается 131072 для ARG_MAX. Вы находитесь на ядре, более новом, чем 2.6.23 и таким образом, Ваш ARG_MAX равен 1/4 Вашего размера стопки пространства пользователя. –  smcg 27.03.2013, 22:00
  • 2
    , таким образом, они не могут быть изменены? –  smcg 28.03.2013, 03:43

Теги

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