निर्देशिका और फ़ाइल कॉलम के साथ सीएसवी प्रारूप में उत्पादन कर सकते हैं?


9

मुझे एक पुनरावर्ती निर्देशिका सूची की आवश्यकता है ls -R, लेकिन CSV प्रारूप में।

मुझे निर्देशिका और फ़ाइल नाम के लिए अलग कॉलम चाहिए।


1
मतदाताओं को बंद करें। यह सही ढंग से पूछा और उत्तर दिया गया है।
एल्डर गीक

जवाबों:


14

lsCSV प्रारूप में डेटा प्रिंट नहीं किया जा सकता है, लेकिन findजब कस्टम आउटपुट प्रारूप दिया जाता है:

find . -type f -printf '%h,%f\n'

%hनिर्देशिका भाग, %fफ़ाइल नाम भाग को दर्शाता है । देखें मैनुअल , विशेष रूप से के बारे में अनुभाग -printf format

हालाँकि, ध्यान रखें कि यह ठीक से काम नहीं करेगा जब आपके फ़ाइलनाम में विशेष वर्ण हों या ,उनमें हों।


5
उद्धरण चिह्नों कर सकते हैं जोड़ा जा रहा है कम से कम एक अवैध सीएसवी उत्पादन एक फ़ाइल नाम शामिल है से बचने के ,: -printf '"%h","%f"\n'
बाकुरी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.