मैं अपनी साइट के रूट की सभी फाइलों में 'नारंगी' के साथ 'सेब' की सभी घटनाओं को खोजने और बदलने के लिए यह कमांड चलाता हूं:
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
Hm आपका पता सही है, मेरे लिए उप-काम करता है।
—
जैकब
आप कैसे जानते हैं कि यह उपनिर्देशिका को संसाधित नहीं करता है?
—
कारप्लेट
क्योंकि यह ये त्रुटियां देता है: sed: edit नहीं कर सकता ।/fpd: नहीं एक नियमित फ़ाइल sed: नहीं संपादित कर सकता है ।/fpd/font: नियमित रूप से फ़ाइल sed नहीं: संपादन नहीं कर सका ।/fpd/font/makefont: रेगुला नहीं
—
एचडी।
ओह ... मैं सेब के लिए grep और कुछ भी नहीं मिला। इन सभी को बदल दिया गया। ;) धन्यवाद । आपने मेरी आँखें खोलीं !!!
—
एच.डी.
find ./
कुछ नमूना आउटपुट चला और पोस्ट कर सकते हैं ? और निर्देशिका strucuture कृपया। संपादित करें: धन्यवाद!