Intereting Posts
Как открыть скопированный файл по VI Linux замедляется после длительного времени работы Как я могу разрешить приложениям связываться с любым адресом в подсети, назначенной интерфейсу? Bash Autocompletion – вставить слова в команды Удаление файлов с использованием сопоставления с образцом для файлов, содержащих пробелы и звездочки Создание общедоступного каталога документов для обычного пользователя tar: короткое чтение Попытка запускать oprofile на ядре ubuntu, но не может найти файл vmlinux Как вставить символ в начале каждой строки абзаца, который содержит строку Является ли синтаксис fstab таким же, как mount? Не удается установить новое программное обеспечение Я пытаюсь напечатать строки с соответствующей строкой, но также хотел бы напечатать «NA» для других строк Linux 2.6.32, busybox, Идентифицировать физическое устройство SD Местный «спокойный» сервис Является ли файловая система журналов хорошей идеей с зашифрованным диском dm-crypt?

Можем ли мы иметь несколько файлов / каталогов с одним и тем же именем в каталоге?

Почему я вижу два файла (каталоги) в одном каталоге с одинаковым именем «хранилище»? Номера инодов разные.

root@OpenWrt:/# fsck.ext4 -p /dev/sda1 /dev/sda1: clean, 2213/979200 files, 2026329/3912206 blocks root@OpenWrt:/# root@OpenWrt:/# mount /dev/sda1 /mnt root@OpenWrt:/# cd /mnt root@OpenWrt:/mnt# ls -l drwxr-xr-x 2 root root 4096 Jan 1 1970 etc drwx------ 2 root root 16384 Jan 31 21:16 lost+found drwxr-xr-x 9 root root 4096 Apr 14 2018 storage drwxr-xr-x 3 root root 4096 Jan 20 2018 storage drwxr-xr-x 11 root root 4096 Apr 3 2018 upper drwxr-xr-x 3 root root 4096 Jan 1 1970 work root@OpenWrt:/mnt# ls -li 261121 drwxr-xr-x 2 root root 4096 Jan 1 1970 etc 11 drwx------ 2 root root 16384 Jan 31 21:16 lost+found 391681 drwxr-xr-x 9 root root 4096 Apr 14 2018 storage 783361 drwxr-xr-x 3 root root 4096 Jan 20 2018 storage 130561 drwxr-xr-x 11 root root 4096 Apr 3 2018 upper 522241 drwxr-xr-x 3 root root 4096 Jan 1 1970 work root@OpenWrt:/mnt# 

Файлы в том же каталоге, которые визуально выглядят одинаково, в файловой системе, которая не повреждена, будут иметь разные inode и имена файлов. В этом случае, кажется, есть пробел. Проверьте имена файлов с помощью ls -Q или ls -b . Вы можете манипулировать (переименовывать или удалять) тем, который вам нужен, используя команду -inum предикатом -inum чтобы указать номер индекса, или использовать глобусы оболочки с интерактивными подсказками; что-то вроде:

 for f in storage*; do printf 'removing: —>%b<—\n' "$f"; rm -i -- "$f"; done