Используя `tree`, как мне выводить файлы перед подкаталогами?

Я попытался объединить --dirsfirst и -r , но каталоги все еще отображаются вверху, только в обратном алфавитном порядке. Похоже, что -r применяется сначала, что также указывается страницами man.

Любые другие идеи о том, как я буду сортировать вывод tree чтобы подкаталоги были перечислены после файлов?

One Solution collect form web for “Используя `tree`, как мне выводить файлы перед подкаталогами?”

Если вы используете tree -r , то отмените все строки, например, используя tac и переведите символы-символы, которые выглядят разумно:

 #!/bin/sh tree --dirsfirst -r | tac | sed -e 's/\d226\d148\d148/\d226\d148\d140/' # 0x2514 is lower-left-corner, # 0x250c is upper-left-corner # 0x2514: 9492 022424 0x2514 text "%\024" utf8 \342\224\224 # 0x250c: 9484 022414 0x250c text "%\014" utf8 \342\224\214 

Я получил значение Unicode с использованием символьного идентификатора в vi-like-emacs и эквивалент UTF-8, используя мою утилиту hex .

Вот конец моего /etc каталога, чтобы проиллюстрировать:

 ├── xdg │  ┌── catalog │  ├── catalog.old │  ├── docbook-xml.xml │  ├── docbook-xml.xml.old │  ├── docbook-xsl.xml │  ├── docbook-xsl.xml.old │  ├── rarian-compat.xml │  ├── sgml-data.xml │  ├── sgml-data.xml.old │  ├── xml-core.xml │  ├── xml-core.xml.old │  │  ┌── CatalogManager.properties │  ├── resolver ├── xml │  ┌── includes │  ├── xpdfrc ├── xpdf │  ┌── newuser.zshrc.recommended │  ├── zlogin │  ├── zlogout │  ├── zprofile │  ├── zshenv │  ├── zshrc ├── zsh . 

Для справки:

Таблица кодировки UTF-8 и страница символов Юникода с кодовыми точками U + 2500 до U + 25FF

  • Обнаружение открытых сокетов вручную (не используя nc или подобное)?
  • Собственность на раздел btrfs через fstab
  • Получить информацию о месте без имен дисков
  • Создание файловой системы в обычном файле с помощью FreeBSD
  • Как удалить файл с несколькими знаками двоеточия в его имени?
  • Быстро запустить mkfs.xfs быстро
  • Что вы используете вместо распределенной файловой системы DCE?
  • Файловая система для обмена дисками между Linux и FreeBSD
  • Корень не может удалить файл на ext4
  • Что происходит с UID при монтировании файловой системы
  • Как установить файловую систему ext4 в cfdisk?
  • Interesting Posts

    Конфигурация Apache в сайтах не включена?

    diff gzipped tarball против каталога?

    Могу ли я ограничить размер кеша linux?

    Есть ли какие-либо соображения, которые я должен предпринять при запуске ненадежных приложений в качестве пользователя без полномочий root?

    Установка массива RAID0 EBS на EC2

    Почему эта замена sed для байт без ASCII не работает?

    udev не применяет правила

    Виртуализация для переключения систем без перезагрузки

    Как поместить нераспределенный раздел под расширенный раздел?

    Выполнение команды без ./

    Почему mv не может сохранять разрешения при переходе между SD-картами Android?

    Я не могу ввести пространство в интерактивный командный режим

    Как обнаружить ошибку с помощью замены процесса

    Почему я не вижу, как файл копируется сразу с помощью ls?

    `set -e` и` grep` idiom для предотвращения преждевременного выхода из сценария оболочки, когда шаблон не найден

    Linux и Unix - лучшая ОС в мире.