Найдите файлы с помощью ls и подстановочные знаки

Кажется, что Вы не должны устанавливать его, просто выполните эти команды:

  • Во-первых, загрузить yoono-desktop:

    wget http://cdn.yoono.com/desktop/yoono-desktop-1.8.43.tar.bz2
    
  • Извлеките файл

    tar xvjf yoono-desktop-1.8.43.tar.bz2
    
  • Перейдите к каталогу

    cd yoono-desktop
    
  • Затем выполненный yoono

    ./yoono-desktop
    
2
14.09.2014, 02:54
1 ответ

Это ищет файлы в каталоге данных, которые содержат точку, за которой следует f или u, но не оканчиваются на f или u:

ls -lL datafiles/*.*[fu]*[^fu]

Ответ на версию 1 этого вопроса

Вы написали "для тебя". Чтобы написать это в глобусе, используйте [fu] . Чтобы также настоять на том, чтобы перед f или u была точка, попробуйте:

ls -lL .*[fu]* *.*[fu]*

Первый глобус выше, . * [Fu] * , расширяется к файлам, которые начинаются с точки (что означает, что они обычно «скрыты»). Второй, *. * [Fu] * , расширяется до файлов, в имени которых есть точка, но не начинается с точки .

Скрытые файлы обычно служат в качестве файлов конфигурации для различных программ. Если вы не хотите их видеть, а обычно этого не делают, то опустите первый глобус и используйте просто:

ls -lL *.*[fu]*

Подробнее о глобусах

  • *. * F * u заменяется на имя файла, которое содержит точку, за которой следует (не обязательно сразу) f , и заканчивается u . Другими словами, этот глобус требует, чтобы в имени файла присутствовали и f , и u , и чтобы они появлялись в порядке f , затем u ].

    Обычно * означает ноль или более любых символов. В качестве особого случая, приведенное выше не соответствует файлам, которые начинаются с точки, потому что такие файлы, по соглашению, «скрыты».

  • . [F * u] заменяется на имя файла, состоящее из точки сразу за которым следует один из символов f , * или u (и ничего больше после этого). Поскольку звездочка находится внутри квадратных скобок, она теряет свое обычное значение, состоящее из нуля или более символов, и становится буквальным * .

7
27.01.2020, 21:52

Теги

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