]> Sergey Matveev's repositories - stargrave-blog.git/commit
bfs вместо find
authorSergey Matveev <stargrave@stargrave.org>
Fri, 2 Jul 2021 18:20:30 +0000 (21:20 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Fri, 2 Jul 2021 18:20:30 +0000 (21:20 +0300)
commit7c1a6ea5e58871a1616d7ec29419af06d50a082c
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parentd6f15029d05f52feb50e92ecd3dd0b91238f10d9
bfs вместо find

https://github.com/tavianator/bfs
В одном комментарии на Хабре к моей Mein Konfig статье
(a12e8f1010858df4a2d38e5cc7755355a318a1de) указали на bfs утилиту на
замену find. С того момента время от времени запускал её вместо, ведь
аргументы обратно совместимы, ну и использовал в fzf-касающихся
командах. Сегодня точно понял что bfs выдача действительно мне больше
нравится. Выдача find:

    /var/spool/nncp/
    /var/spool/nncp/tmp
    /var/spool/nncp/log.lock
    /var/spool/nncp/3DTEML5LFDYX76OZ634AM3Z2GX6SABXQHJ2AYQJLJD45G36QIUTA
    /var/spool/nncp/3DTEML5LFDYX76OZ634AM3Z2GX6SABXQHJ2AYQJLJD45G36QIUTA/toss.lock
    /var/spool/nncp/3DTEML5LFDYX76OZ634AM3Z2GX6SABXQHJ2AYQJLJD45G36QIUTA/area
    /var/spool/nncp/3DTEML5LFDYX76OZ634AM3Z2GX6SABXQHJ2AYQJLJD45G36QIUTA/tx
    /var/spool/nncp/3DTEML5LFDYX76OZ634AM3Z2GX6SABXQHJ2AYQJLJD45G36QIUTA/rx
    /var/spool/nncp/log.1.zst
    /var/spool/nncp/log.6.zst
    /var/spool/nncp/2WHBV3TPZHDOZGUJEH563ZEK7M33J4UESRFO4PDKWD5KZNPROABQ
    /var/spool/nncp/2WHBV3TPZHDOZGUJEH563ZEK7M33J4UESRFO4PDKWD5KZNPROABQ/rx.lock
    /var/spool/nncp/2WHBV3TPZHDOZGUJEH563ZEK7M33J4UESRFO4PDKWD5KZNPROABQ/tx
    /var/spool/nncp/2WHBV3TPZHDOZGUJEH563ZEK7M33J4UESRFO4PDKWD5KZNPROABQ/tx/6GZONRE2AHPZ4Y44DOY45PKPBFS4X4NNMYOU6GI6IVUOSYMG6HCQ.hdr
    /var/spool/nncp/2WHBV3TPZHDOZGUJEH563ZEK7M33J4UESRFO4PDKWD5KZNPROABQ/tx/6GZONRE2AHPZ4Y44DOY45PKPBFS4X4NNMYOU6GI6IVUOSYMG6HCQ
    /var/spool/nncp/2WHBV3TPZHDOZGUJEH563ZEK7M33J4UESRFO4PDKWD5KZNPROABQ/area
    /var/spool/nncp/2WHBV3TPZHDOZGUJEH563ZEK7M33J4UESRFO4PDKWD5KZNPROABQ/area/F4L5NO7766E7T7R234SXU4UMU6XEP3N4QRBUJENRLANGZHXYLI7A.seen
    /var/spool/nncp/2WHBV3TPZHDOZGUJEH563ZEK7M33J4UESRFO4PDKWD5KZNPROABQ/rx
    /var/spool/nncp/2WHBV3TPZHDOZGUJEH563ZEK7M33J4UESRFO4PDKWD5KZNPROABQ/toss.lock
    /var/spool/nncp/2WHBV3TPZHDOZGUJEH563ZEK7M33J4UESRFO4PDKWD5KZNPROABQ/tx.lock
    /var/spool/nncp/D4XP5NII36FG2PZHFI3NQTDPA7CYYNN7Z57EZEHKZ7UAI76VK4FA
    /var/spool/nncp/D4XP5NII36FG2PZHFI3NQTDPA7CYYNN7Z57EZEHKZ7UAI76VK4FA/rx
    /var/spool/nncp/D4XP5NII36FG2PZHFI3NQTDPA7CYYNN7Z57EZEHKZ7UAI76VK4FA/toss.lock
    [...]

и выдача bfs:

    /var/spool/nncp/log.6.zst
    /var/spool/nncp/2WHBV3TPZHDOZGUJEH563ZEK7M33J4UESRFO4PDKWD5KZNPROABQ
    /var/spool/nncp/D4XP5NII36FG2PZHFI3NQTDPA7CYYNN7Z57EZEHKZ7UAI76VK4FA
    /var/spool/nncp/second
    /var/spool/nncp/log
    /var/spool/nncp/SSJHQZP45ZVZKV7P4L4FOTMANACVFVAPB7R6R7WVJ4JZMWZ2TZ7A
    /var/spool/nncp/self
    /var/spool/nncp/BYRRQUULEHINPKEFN7CHMSHR5I5CK7PMX5HQNCYERTBAR4BOCG6Q
    /var/spool/nncp/gw
    /var/spool/nncp/PKTJQKU5M62LF3IND7JTPIJB5A45FSSQ7TEP4SGGT26RW4WAE76A
    /var/spool/nncp/log.0.zst
    /var/spool/nncp/log.3.zst
    /var/spool/nncp/log.4.zst
    /var/spool/nncp/log.5.zst
    /var/spool/nncp/log.2.zst
    /var/spool/nncp/FAMGVDUYPVUFK732PU6SP3SCSKBVEQ33DTUTMG4MSVH3EDEP3U5A
    /var/spool/nncp/3DTEML5LFDYX76OZ634AM3Z2GX6SABXQHJ2AYQJLJD45G36QIUTA/toss.lock
    /var/spool/nncp/3DTEML5LFDYX76OZ634AM3Z2GX6SABXQHJ2AYQJLJD45G36QIUTA/area
    /var/spool/nncp/3DTEML5LFDYX76OZ634AM3Z2GX6SABXQHJ2AYQJLJD45G36QIUTA/tx
    /var/spool/nncp/3DTEML5LFDYX76OZ634AM3Z2GX6SABXQHJ2AYQJLJD45G36QIUTA/rx
    /var/spool/nncp/2WHBV3TPZHDOZGUJEH563ZEK7M33J4UESRFO4PDKWD5KZNPROABQ/rx.lock
    /var/spool/nncp/2WHBV3TPZHDOZGUJEH563ZEK7M33J4UESRFO4PDKWD5KZNPROABQ/tx
    [всякая однотипная однообразная фигня]
    /var/spool/nncp/FAMGVDUYPVUFK732PU6SP3SCSKBVEQ33DTUTMG4MSVH3EDEP3U5A/rx
    /var/spool/nncp/2WHBV3TPZHDOZGUJEH563ZEK7M33J4UESRFO4PDKWD5KZNPROABQ/tx/6GZONRE2AHPZ4Y44DOY45PKPBFS4X4NNMYOU6GI6IVUOSYMG6HCQ.hdr
    /var/spool/nncp/2WHBV3TPZHDOZGUJEH563ZEK7M33J4UESRFO4PDKWD5KZNPROABQ/tx/6GZONRE2AHPZ4Y44DOY45PKPBFS4X4NNMYOU6GI6IVUOSYMG6HCQ
    /var/spool/nncp/2WHBV3TPZHDOZGUJEH563ZEK7M33J4UESRFO4PDKWD5KZNPROABQ/area/F4L5NO7766E7T7R234SXU4UMU6XEP3N4QRBUJENRLANGZHXYLI7A.seen

Конкретно в этом случае мне нравится что интересующие меня последние три
строки сгруппированы вместе. Ну и синтаксическая подсветка имени файла
мне тоже приятна.