Как найти .php файлы с числами в имени файла

У меня были файлы, включаемые в одну из моих систем. Пример их default76.php

Большинство раз перед расширением существует всего 2 цифры.

Мне нужен способ найти эти файлы и распечатать их.

0
задан 14 January 2016 в 17:12

2 ответа

Начиная с количества цифр, прежде чем расширение не фиксируется, с помощью find:

find /path/to/target/directory -type f -regextype posix-basic -regex '.*[0-9]\.php' 

, Если необходимо соответствовать расширению нечувствительно к регистру:

find /path/to/target/directory -type f -regextype posix-basic -iregex '.*[0-9]\.php' 
user@user-X550CL ~/tmp % tree
.
├── file100.php
├── file10.php
├── file1.php
├── file1.PHP
└── foo

0 directories, 5 files
user@user-X550CL ~/tmp % find . -type f -regextype posix-basic -regex '.*[0-9]\.php'
./file1.php
./file10.php
./file100.php
user@user-X550CL ~/tmp % find . -type f -regextype posix-basic -iregex '.*[0-9]\.php'
./file1.php
./file10.php
./file1.PHP
./file100.php
3
ответ дан 29 September 2019 в 14:12

Это - сырой способ сделать его:

cd /path/to/your/php/files
find . -type f | grep '\.php 

Это не работало бы правильно, если Вы имеете цифры в именах каталогов, но иначе должны быть в порядке.

| grep '[0-9]'

Это не работало бы правильно, если Вы имеете цифры в именах каталогов, но иначе должны быть в порядке.

0
ответ дан 29 September 2019 в 14:12

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

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