# Шаблоны имени

## Поиск файлов

Показать файлы в папке.

```
ls
```

Показать все файлы папке (включая скрытые)

```
ls -a
```

Показать содержимое папки (при этом не заходя в неё)

```
ls papka
```

Показать все файлы и папки, имя которых начинается на строку "file"

Звёздочка означает любое количество символов

```
ls file*
```

Показать все файлы, имя которых заканчивается на строку "xxx"

```
ls *xxx
```

Выбрать файлы "fileaxxx", "filecxxx"

В именах файлах между частями "file" и "xxx" должны находиться буквы "a" или "c"

```
ls file[ac]xxx
```

Выбрать файлы "fileaxxx", "filecxxx", "filedxxx"

```
ls file[acd]xxx
```

Выбрать все файлы, где между частями "file" и "xxx" находится любой символ

```
ls file?xxx
```

Выбрать файлы "fileaxxx" и "filebxxx"

```
ls {filea,fileb}xxx
```

## Удаление файлов

Удалить папку со всем её содержимым

```
rm -rf papka
```

Удалить обычный файл

```
rm -rf file3
```

Удалить все файлы, которые заканчиваются на "xxx"

```
rm -rf *xxx
```

Удалить все файлы, содержащие в своём имени букву "e"

```
rm -rf *e*
```

## Создание файлов

Создать три папки: "mykkpapka", "mybbpapka", "myttpapka"

```
mkdir my{kk,bb,tt}papka
```

Создать три файла: "zzzaa", "zzzbb", "zzzcc"

```
touch zzz{aa,bb,cc}
```

Создать файлы: "mya555", "myb555", "myc555", "myd555"

```
touch my{a..d}555
```
