मैं एक आदेश का उपयोग करके "t_1" वाली सभी फ़ाइलों को एक अलग निर्देशिका में नाम से कैसे कॉपी करूं?


0

मैं एक आदेश का उपयोग करके किसी अलग निर्देशिका में नाम में "t_1" के साथ सभी फ़ाइलों की प्रतिलिपि कैसे बना सकता हूं?


2
cp "*t_1*" /target/dir/...
जसोनव्रीयन

@jasonwryan यह कह रहा है कि "cp: 'स्टेट स्टैट नहीं कर सकता' t_1 : ऐसी कोई फ़ाइल या निर्देशिका नहीं है"
Jarhead

क्या आप उस निर्देशिका t_1में हैं जिसमें नाम के साथ कम से कम एक फ़ाइल शामिल है ?
जसोनव्रीयन

हाँ क्योंकि मैं ls कर सकता हूँ | grep "t_1" और फाइलें दिखाई देती हैं। कर रहे हैं 4.
Jarhead

2
उद्धरण निकालें: *t_1*...
jasonwryan

जवाबों:


1

उपयोग

cp /path/to/files/*t_1* /path/to/destination

या केवल

cp ./*t_1* /path/to/destination

यदि फ़ाइलें वर्तमान निर्देशिका में हैं।

या,

for f in ./*t_1*; do
    cp "$f" /path/to/destination
done

यह सुनिश्चित करने के लिए काम करना चाहिए, भले ही वर्तमान निर्देशिका में पैटर्न से मेल खाती कई हजारों फाइलें हों।


-1

यहाँ जल्दी ठीक है ..

find ./ -name '*t_1*' -exec mv '{}' ./ \;

यह कोड सभी फाइलों को स्थानांतरित करेगा (फ़ाइल नाम में खोज पैटर्न युक्त) एक स्तर तक पदानुक्रम।

उदाहरण के लिए, मान लें कि आपकी सभी 't_1' फाइलें / Home / Desktop / निर्देशिका में संग्रहीत हैं । फिर बस टर्मिनल से / होम / पर जाएं और इस कमांड को निष्पादित करें। सभी 't_1' फाइलें / होम / डेस्कटॉप / से / होम / डायरेक्टरी में स्थानांतरित हो जाएंगी ।

फ़ाइल नाम में t_1 की स्थिति की परवाह किए बिना सभी फ़ाइलों की प्रतिलिपि बनाई जाएगी।


जैसा है वैसा ही कमांड को कॉपी करें .... व्हॉट्सएप की मौजूदगी या अनुपस्थिति परिणामों को प्रभावित करेगी। मैंने इस उत्तर को पोस्ट करने से पहले इस कमांड को आज़माया और परीक्षण किया है
उपेंद्र प्रताप सिंह

एक बार जब आपके पास मूल फ़ोल्डर में आपकी सभी फाइलें होती हैं, तो आप अपनी इच्छानुसार पूरे माता-पिता के फ़ोल्डर को स्थानांतरित कर सकते हैं
उपेंद्र प्रताप सिंह

यह वर्तमान निर्देशिका में या उसके नीचे मौजूदा निर्देशिका में पैटर्न से मेल खाने वाली सभी फ़ाइलों की नकल करेगा, न कि केवल वर्तमान निर्देशिका के नीचे एक स्तर से।
Kusalananda
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.