Как я могу дать текущее время в качестве времени модификации файла или каталога в архиве TAR

field_number - это массив
$ {! Field_number [@]} дает вам список индексов массива
$ {# field_number [*]} - это число элементов в массиве.

Я бы порекомендовал вам поискать руководство по массивам в bash. С ними немного сложно работать.

0
27.10.2018, 13:50
2 ответа

Чтобы обновить метку времени модификации всего в каталоге dir(, включая сам каталог):

find dir -exec touch {} +

Вы должны сделать это непосредственно перед созданием архива tarв каталоге dir.

0
28.01.2020, 02:41

Если у вас GNU tar, вы можете использовать опцию --mtimeдля хранения произвольного времени модификации; в вашем случае

tar cf archive.tar --mtime="@$(date +%s)"...

будет использовать текущее время для всех времен модификации, хранящихся в архиве.

1
28.01.2020, 02:41

Теги

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