Утилита, о которой можно думать, namei
команда. Согласно странице руководства:
Namei использует свои аргументы в качестве путей к любому типу файла Unix (символьные ссылки, файлы, каталоги, и т.д). Namei затем следует за каждым путем, пока терминальная точка не найдена (файл, каталог, символьное устройство, и т.д.). Если это находит символьную ссылку, мы показываем ссылку и запускаемся следующий за нею, располагая вывод с отступом для показа контекста.
Вывод, которого Вы требуете, может быть получен следующим образом:
$ namei -l /usr/src/linux-headers-2.6.35-22/include/
f: /usr/src/linux-headers-2.6.35-22/include/
drwxr-xr-x root root /
drwxr-xr-x root root usr
drwxrwsr-x root src src
drwxr-xr-x root root linux-headers-2.6.35-22
drwxr-xr-x root root include
namei
команда является частью linux-util-ng пакета программного обеспечения. Дополнительную информацию см. в странице руководства.
Если существует много соответствий к использованию подстановочного знака с комнатой как rm -i ?
, можно всегда удалять его inode числом вместо этого:
ls -i
find . -inum <inode> -ok rm '{}' \;
Где <inode>
inode число от ls -i
, который перечисляет все inode числа файлов в текущем каталоге.
rm -i ?
ответ прекрасен.
Это также работало бы:
rm [^a-z]
как был бы
rm [[:punct:]]
И относительно того, почему это возвращается к запуску строки, как Вы вводите ˚
? Возможно, вход интерпретируется как Ctrl+A
или некоторый другой ярлык, который используется оболочкой для движения в запуск строки.
Есть ли установка для установки кодирования или набора символов к utf-8
в терминальном приложении? Что это печатает, если Вы работаете locale
в терминальном сеансе?
И как Вы создавали файл? Возможно, можно ли использовать похожий метод удалить его?
-i
означает "интерактивный". Это предложит Вам каждый файл соответствия прежде, чем удалить его. – bahamat 05.02.2011, 23:01?
с*
заставить его работать.rm: cannot remove '?': No such file or directory
. Что я пропускаю? – Oskar 06.02.2011, 14:42locale -a
печать? – Mikel 06.02.2011, 22:15locale
без-a
было бы лучше. – Mikel 07.02.2011, 00:25