Как избавиться от выходных данных.d..t (timestamp change )из rsync?

Вы должны иметь возможность использовать глобы:

yum install glibc-devel-2.17-*.i686

yumподдерживает только спецификации архитектуры в сочетании либо только с именем пакета, либо с полной версией и выпуском (и, необязательно, с эпохой ).

С помощью dnfвы можете вместо этого использовать опции --archили --forcearch.

2
17.01.2021, 07:59
2 ответа

Вы указываете (с помощью флага -a), что хотите, чтобы метки времени сохранялись во всех файлах/каталогах, поэтому он сообщает, что эти изменения произойдут.

Либо не давайте флаг -t(, поступающий через -a), либо добавьте после этого --no-timesв командной строке.

rsyncтеперь не будет использовать время в качестве критерия для проверки необходимости обновлений и не будет пытаться обновляться, если единственное отличие — отметка времени.

2
18.03.2021, 22:36

Они выглядят как временные метки каталогов, которые вы можете игнорировать, передав вывод через grep -v '/$'.

Если вы хотите быть абсолютно точным, используйте более полный RE, который соответствует только последовательности d..tдля каталогов, а затем игнорирует только эти строки

rsync … | grep -v '^\.d\.\.t\.\.\.\.\.\..*/$'
0
18.03.2021, 22:36

Теги

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