Удалить файл сценария из /etc/profile.d/, когда не удается войти в систему

О том, что файлы и каталоги в Linux играют аккуратно, - все они имеют номер inode. Например, ls -i дает мне в моей домашней папке следующие результаты:

6038625 图片/
5809021 搜狐影音/
6038605 文档/
6038600 桌面/

Теперь, что хорошо, мы можем использовать это число, чтобы получить его имя с помощью команды find с его флаг -inum и cd в любую из этих папок:

$ pwd                                                              
/home/xieerqi
$ cd "$(find -maxdepth 1 -type d -inum 6038625)"                   
$ pwd
/home/xieerqi/图片

И, конечно, поскольку мы сделали ls -i из текущего рабочего каталога, нам нужно только -maxdepth 1. Это на самом деле очень частой подход к удалению имен файлов, которые могут быть затруднены или невозможны для получения с помощью copy-paste.

1
задан 17 August 2015 в 14:43

0 ответов

Другие вопросы по тегам:

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