Фиксированный номер inode для файлов на разных устройствах хранения

Свободное слово.

Слово «свободный» используется в контексте свободы слова. Сама свобода слова используется очень широко, поскольку ее буквальное значение может вводить в заблуждение (особенно для неамериканцев). Чтобы сузить его, возьмите «свободу слова» как одно из основных прав каждого гражданина США в соответствии с Конституцией США.

Таким образом, слово «бесплатно» в «свободном программном обеспечении» стоит так велико не только в плане не платить только за программное обеспечение.

Думаю, все остальные уже точно описали - понятие «бесплатно как в пиве». Так что я бы не стал повторять.

0
04.03.2019, 20:23
1 ответ

How can we enforce that files use the same inode numbers for files across storage devices?

Вы не можете.

С другой стороны, теперь, когда вы охарактеризовали свое требование,

Each file should have a record in the form: ID: 5683958754 Date: xxxx-xx-xx Tags: picture, message ordoc Action: store Origin: client x or web-page www.sample.com...

вы можете использовать поля, разделенные табуляцией -, и использовать grepили awk, чтобы выбрать их из простого файла. Гораздо больше, чем это, и я бы предложил как минимум sqlite. Но затем мы действительно входим в архитектуру приложений.

Я бы подумал о чем-то подобном

id <tab> date-in-seconds <tab> tag1,tag2,tag <tab> action <tab> filename <tab> filepath <tab> origin

Затем вы можете ввести ключ по идентификатору

id=1234
awk -F$'\t' id="$id" '$1==id {print $6}'

Или по имени файла

filename='rhubarb.txt'
awk -F$'\t' key="$filename" '$5==key {print $6}'

Или даже по диапазону дат

mindate=$(date --utc --date '1 mar 2019 19:00' +%s)
awk -F$'\t' key="$mindate" '$2>key {print $6}'
2
28.01.2020, 02:30

Теги

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