Найти все папки, начинающиеся с диапазона номеров

в Mint 18.1 номер инода для определенного файла в обеих папках — 1302, в Mint 17.3 номер инода — 266098 для одного и того же файла в обеих папках. Что значит чем? Я не знаком с номерами inode. Чтобы проверить размер каталога, я использовал диалог свойств Caja и Thunar.

Идея жестких ссылок состоит в том, чтобы иметь несколько ссылок на один и тот же индексный дескриптор, поэтому, если вы найдете файлы с одним и тем же индексным дескриптором, это означает, что они являются жесткими ссылками. Второй столбец ls -l также является счетчиком ссылок. (Обратите внимание, что каталоги всегда будут отображаться с числом ссылок больше единицы, поскольку dir/. и dir/subdir/.. являются жесткими ссылками).

Чтобы показать, что жесткие ссылки не занимают лишнего места, посмотрите на свободное место в файловой системе в целом до и после (например, с помощью df: cd /my/backup/filesystem && df -h .). Или используйте инструмент , который знает о жестких ссылках, чтобы измерить пространство, занимаемое каталогом, который в конечном итоге содержит обе жесткие ссылки. Согласно man du, du(обратите внимание на разницу в одну букву!) есть такой инструмент: cd /my/backup/directory && du -s -h . .

Я не знаю, реализованы ли в версиях Thunar или Caja измерение с учетом жесткой связи — вы можете сказать нам, показывают ли они «правильное» значение по сравнению с du:-).

1
24.10.2018, 18:28
1 ответ

попробуйте это (, если ваш findподдерживает опцию -maxdepth):

find parent_dir -maxdepth 2 -type d \(
  -name '[5-8][0-9][0-9][!0-9]*' -o -name '[5-8][0-9][0-9]' \) > my_file1.txt
2
27.01.2020, 23:19

Теги

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