Что делает «ls -la»?

По состоянию на январь 2016 года эта страница является первым хитом поиска в Google «gnome-control-center получает список панелей» и (сюрприз!) правильный ответ, данный 3 года назад, уже не правильный.

Вы бы подумали, что они придумали разумный способ получить список панелей сейчас? Неправильно! (кто-то поправьте меня, если я ошибаюсь!).

Это то, к чему я обратился:

strace 2>&1 -f gnome-control-center | grep panel

Затем проверьте этот вывод для вероятных мест, где он ищет панели.

Итак, чтобы сэкономить вам время, вот как вы получите список панелей по состоянию на январь 2016 года (я уверен, что он не на 100% надежный, но эй, он работает для меня на данный момент!) :

ls /usr/lib/x86_64-linux-gnu/control-center-1/panels/|sed -e 's/lib//' -e 's/.so//' -e 's/_//g'

Если вы используете 32bit, очевидно, что это не сработает для вас из-за этого x86_64, вернитесь к команде strace выше и проведите свой путь оттуда.

] У меня такое ощущение, что этот метод перестанет работать, а, скажем, через 6 месяцев.

1
задан 31 January 2016 в 05:58

1 ответ

ls - список содержимого каталога

У вас есть 76 каталогов в / home / blog

drwxrwxr-x - Это разрешения для каждого из них

. число после разрешений - это количество файлов / папок / ссылок в этой папке

После этого текущий пользователь

После этого владелец папок

Далее - Идентификатор группы для группы, к которой принадлежит файл.

Далее - дата и время, когда файл был изменен

Крайний правый вход - это имя папки

Вы можете добавить ls к другим командам, например

ls -a

Отображать скрытые файлы (начиная с.)

Здесь вы можете найти все команды

4
ответ дан 24 May 2018 в 04:13
  • 1
    76 каталогов в / home или в / home / blog? – jazzz 28 August 2014 в 21:35
  • 2
    sorry / home / blog / Я предположил, что вы просто в / домой – Mark Kirby 28 August 2014 в 21:36
  • 3
    Хорошо, сэр, тогда что значит, 13 означает в [drwxrwxr-x 13 anupam anupam 4096 28 августа 21:45.] И 34 означает в [drwxr-xr-x 34 anupam anupam 4096 28 авг. 20:52 ..] – jazzz 28 August 2014 в 21:40
  • 4
    76 не указывает количество каталогов внутри каталога, который показывает ls. См. Этот пример: pastebin.com/S411HeJG Внутри файла, показанного ls, явно нет каталогов, но он говорит 8 как общий. – Andrea Lazzarotto 28 August 2014 в 23:40
  • 5
    Общее количество ссылок и папок файлов, но ls ТОЛЬКО перечисляет папки – Mark Kirby 28 August 2014 в 23:43

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

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