Файлы имеют один и тот же индекс, но они не связаны друг с другом

У меня есть сценарий bash в двух местах, и я не могу вспомнить, как я их создал. они имеют один и тот же индекс, но ни один из них, похоже, не связан с другим. есть ли жесткая ссылка, но не должна ли Links count для этого inode стать двумя?

$ ls -l ~/bin/dropbox-backup -rwxr-xr-x 1 bak bak 676 Aug 14 09:32 dropbox-backup $ ls -l ~/Dropbox/linux/scripts/dropbox-backup -rwxr-xr-x 1 bak bak 676 Aug 14 09:32 ~/Dropbox/linux/scripts/dropbox-backup $ stat ~/bin/dropbox-backup File: `dropbox-backup' Size: 676 Blocks: 8 IO Block: 4096 regular file Device: 806h/2054d Inode: 528738 Links: 1 Access: (0755/-rwxr-xr-x) Uid: ( 1001/ bak) Gid: ( 1001/ bak) Access: 2013-08-14 20:40:25.599322386 +0100 Modify: 2013-08-14 09:32:47.748546462 +0100 Change: 2013-08-14 20:40:25.591322386 +0100 Birth: - $ stat ~/Dropbox/linux/scripts/dropbox-backup File: `/home/rag/Dropbox/linux/scripts/dropbox-backup' Size: 676 Blocks: 8 IO Block: 4096 regular file Device: 806h/2054d Inode: 528738 Links: 1 Access: (0755/-rwxr-xr-x) Uid: ( 1001/ bak) Gid: ( 1001/ bak) Access: 2013-08-14 20:40:25.599322386 +0100 Modify: 2013-08-14 09:32:47.748546462 +0100 Change: 2013-08-14 20:40:25.591322386 +0100 Birth: - 

One Solution collect form web for “Файлы имеют один и тот же индекс, но они не связаны друг с другом”

Файлы имеют один и тот же индекс и находятся в одной файловой системе. Вы можете видеть, что в выводе stat : он сообщает Device: 806h/2054d Inode: 528738 для обоих файлов. Все родные файловые системы unix сообщают о различных inodes для отдельных файлов (это может быть не гарантировано для некоторых удаленных или чужих файловых систем).

Два имени для файлов «связаны друг с другом», или, более правильно, они приводят к тому же файлу . ~/bin/dropbox-backup и ~/Dropbox/linux/scripts/dropbox-backup – это один и тот же файл. Наиболее вероятным объяснением является то, что ~/bin является символической ссылкой на ~/Dropbox/linux/scripts или наоборот, так что вы достигаете одного и того же файла через две разные директории и символические цепи ссылок.

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

 readlink -nf ~/bin/dropbox-backup ~/Dropbox/linux/scripts/dropbox-backup 
  • Как получить разрешение файла в восьмеричном
  • удалить s из разрешения
  • Как система знает, когда файл был изменен? В частности, файлы с отображением памяти
  • Скопируйте последние n-строки из одного файла в другой
  • Как найти самые большие открытые файлы?
  • Как скопировать файлы изображений, имена которых не заканчиваются размером их разрешения?
  • Определите, был ли файл изменен
  • Разделы и диски
  • Как вывести количество всех файлов с «tty» в имени файла в каталоге Linux, где хранятся файлы на системных устройствах
  • Почему текстовые редакторы устанавливают mtime при сохранении, если никаких изменений не было сделано?
  • Могу ли я ограничить sudoer nopasswd каталогом?
  • Linux и Unix - лучшая ОС в мире.