унисон “конец исключения файла”

Использовать "$@" вместо ${*} (см. Специальные Параметры в руководстве),

for f in "$@"; do 
    echo make sure you quote your "$variables" everywhere in the loop

Существует стенография (и более портативна) для этого:

for f do ...

for f; do также работал бы в некоторых оболочках, но не является стандартным.

8
30.12.2014, 19:47
1 ответ

Эта ошибка может быть вызвана обновлением или поврежденным файлом Unison. Удаление архивов из ~ / .unison должен помочь в этом случае.

(Если вы создали файлы настроек , например ~ / .unison / myjob.prf , очевидно, не удаляют их.)

Однако это может быть необходимо Чтобы синхронизировать содержимое вручную перед первым запуском (если произошло какие-либо изменения после того, как автоматическая синхронизация перестала работать).

Альтернативно, он может быть закреплен путем удаления только файлов с 0 байтом (синхронизация, которые могут быть EMTPY) в ~ / .unison . Также этот вариант --ignoRearchives может использоваться для игнорирования любых файлов там; Таким образом, для конкретных случаев пробега это полезно, как «профиль», который мы создаем на самой командной строке.

9
27.01.2020, 20:11

Теги

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