我运行此命令来查找我网站根目录中所有文件中出现的"apple"并将其替换为"orange":
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
我运行此命令来查找我网站根目录中所有文件中出现的"apple"并将其替换为"orange":
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
您的find
应该是这样的,以避免将目录名发送到sed
:
find ./ -type f -exec sed -i -e 's/apple/orange/g' {} \;