मैं एक ksh स्क्रिप्ट में खोज कमांड का उपयोग कर रहा हूं, और मैं पूर्ण पथ की बजाय केवल फ़ाइल नाम पुनर्प्राप्त करने का प्रयास कर रहा हूं। जैसा कि, मैं इसे text.exe वापस करना चाहता हूं, //severname/dir1/dir2/text.exe नहीं।पास केवल फ़ाइल नाम प्रिंट करें, पूर्ण पथ नहीं
मैं इसे पाने के बारे में कैसे जाऊं? स्पष्टीकरण के लिए, मुझे पता है कि फाइलें किस निर्देशिका में हैं, मैं सिर्फ एक सीटिन तिथि बनने वाले लोगों को पकड़ रहा हूं, इसलिए पथनाम कोई फर्क नहीं पड़ता।
find ..... |sed 's#.*/##'
लेकिन यह वास्तव में मतलब है:
संभव डुप्लिकेट [कैसे केवल लिनक्स के साथ फ़ाइल नाम पाने के लिए \ 'लगता है \'?] (Http://stackoverflow.com/questions/5456120/how-to-only-get-file-name- साथ-linux-find) – BroSlow
इसका उत्तर भी दिया गया है [यहां] (http://stackoverflow.com/questions/5456120/how-to-only-get-file-name-with-linux-find)। – sebastian
इस के लिए बहुत सारे डुप्लिकेट https://serverfault.com/questions/354403/remove-path-from-find-command-output – michael