Я запускаю цю команду, щоб знайти та замінити всі події "apple" на "помаранчевий" у всіх файлах кореня мого сайту:
find ./ -exec sed -i 's/apple/orange/g' {} \;
Але це не проходить через підкаталоги.
Що не так з цією командою?
Ось кілька рядків виходу find ./
:
./index.php
./header.php
./fpd
./fpd/font
./fpd/font/desktop.ini
./fpd/font/courier.php
./fpd/font/symbol.php
Хм, ваша знахідка правильна, працює для мене з підкаталогами.
—
Яків
Звідки ви знаєте, що він не обробляє підкаталоги?
—
carlpett
тому що він дає ці помилки: sed: не вдалося відредагувати ./fpd: не звичайний файл sed: не вдалося відредагувати ./fpd/font: не звичайний файл sed: не вдалося редагувати ./fpd/font/makefont: не регулятор
—
hd.
ой ... я жартую за яблуком і нічого не знайшлося. їх усіх замінили. ;) спасибі . ти відкрив мені очі !!!
—
hd
find ./
та розмістити деякий зразок виводу? І структуру каталогу, будь ласка. редагувати: спасибі!