टर्मिनल के साथ: फ़ाइलों की सूची ढूंढें और कॉपी करें

सभी पाठकों को नमस्कार 😀

एक असफल छुट्टी के बाद, मैं ये पंक्तियाँ लिखने को तैयार हूँ। यह पता चला है कि मेरा 3 जीबी एमपी 32 प्लेयर क्षतिग्रस्त हो गया था और इसे ठीक करने का एकमात्र तरीका इसे प्रारूपित करना है, यह कोई समस्या नहीं है, मुझे वास्तव में यह सोचकर बहुत दुख हुआ कि संगीत संग्रह को चुनने और कॉपी करने में मुझे कितना समय लगेगा। बहुत स्वाद बना था.

इसमें मुझे याद आया कि इन मामलों के लिए टर्मिनल कितना शक्तिशाली हो सकता है और दस्तावेज़ीकरण पढ़ने के कुछ मिनटों के बाद (मैं बैश में सर्वश्रेष्ठ नहीं हूं 😛 ) मुझे यह तरीका मिला:

1. मैंने सभी प्लेयर फ़ाइलों के साथ एक सूची बनाई:

डीआईआर /मीडिया/म्यूजिकप्लेयर > म्यूजिक_लिस्ट

2. उस सूची को तैयार करने के बाद, हम निम्नलिखित आदेश लागू करते हैं:

 बिल्ली संगीत_सूची | जबकि readf; जरूर ढूंढो. -नाम "$f" -exec cp {} /मीडिया/म्यूजिकप्लेयर \;; दान करें

बिल्ली फिर सूची पढ़ें खोज उनकी तलाश और अंतत: का ध्यान रखता है cp फ़ाइल की अंतिम पंक्ति पढ़ने तक इसे लूप में गंतव्य फ़ोल्डर में कॉपी करता है।

और तैयार!

कंसोल के काम करने का तरीका दिल को छू लेने वाला है, है ना?

मुझे यकीन है कि यह अधिक उत्पादक गतिविधियों में उपयोगी हो सकता है (और मेरे खिलाड़ी की तुलना में कम तुच्छ), और निश्चित रूप से उसी लक्ष्य तक पहुंचने के अन्य तरीके भी होंगे (शायद इसका उपयोग करके) rsync o xargs) लेकिन मुझे ऐसा लगा कि इसे हासिल करने का यह सबसे आसान तरीका था।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   इलाव कहा

    ओह! बढ़िया 😀

  2.   वम्पी कहा

    एह्ह्ह…. "कहना" ???? क्या मैंने सही पढ़ा और क्या आपने "dir" कमांड का उपयोग किया? डब्ल्यूटीएफ!!! कमांड "ls" है... DIR एक DOS कमांड है न कि *nix (या GNU/Linux) कमांड... मुझे पता है कि मैं एक पुराना स्लैकर हूं लेकिन क्या वहां कोई बग नहीं है?

    वैसे, बहुत बढ़िया! आलसी होने का एक अच्छा तरीका कंसोल का उपयोग करना है 😉

    1.    एलियोटाइम३००० कहा

      हम DIR के उस बिंदु पर समान हैं, क्योंकि POSIX में LS को इसके प्रतिस्थापन के रूप में उपयोग किया जाता है।

      गलती करना तो इंसानों का काम है.

    2.    पेपे कहा

      `यार दिर`

      1.    इलाव कहा

        एकदम सही। डीआईआर हमारे वितरण में भी मौजूद है 😛

    3.    इलाव कहा

      वास्तव में, जब मैं दौड़ता हूँ:

      man dir

      देखो अंत में मुझे क्या मिलता है:

      लेखक रिचर्ड एम. स्टॉलमैन और डेविड मैकेंज़ी द्वारा लिखित।
      1.    गिस्कार्ड कहा

        देखो! लेकिन यह हाल ही की बात है, है ना? क्योंकि कुछ साल पहले, जब मैंने लिनक्स का उपयोग करना शुरू किया था, तो मैंने आदत के कारण ls के बजाय dir लिखा था और इसने मेरे लिए एक पेंट कर दिया!

      2.    एलियोटाइम३००० कहा

        मैंने डीआईआर के बारे में जो कहा था उसे वापस लेता हूं।

    4.    हेलेना_रयूयू कहा

      मैंने इसे स्वयं कहा, मैं बैश xDDD में पूर्ण n00b हूं, क्षमा करें यदि मैंने आपको dir हाहाहा से नाराज किया है, गंभीरता से, मुझे पता है कि मैं ls में था, लेकिन उस पल मुझे बस dir याद आया... यह सिर्फ एक सूची थी फ़ाइलें 😛

      1.    एलियोटाइम३००० कहा

        चिंता मत करो। इसके अलावा, मैं बार-बार मारपीट करने वाला नहीं हूं, इसलिए हम बराबर हैं।

        1.    एलियोटाइम३००० कहा

          और वैसे, मेरा सुझाव है कि आप आइसवीज़ल आज़माएँ (यह AUR में है और लोगो फ़ायरफ़ॉक्स की तुलना में अच्छा है)।

          🙂

          1.    हेलेना_रयूयू कहा

            मैं इसे आज़माउंगा ^^

          2.    इलाव कहा

            अंत में बात वैसी ही है. जब हमारे पास पहले से ही रिपॉजिटरी में फ़ायरफ़ॉक्स है तो आइसवीज़ल क्यों स्थापित करें?

          3.    कुकी कहा

            एलियट, यह फ़ायरफ़ॉक्स जैसा ही है लेकिन एक बदसूरत लोगो के साथ ¬¬ और फिर अलग यह AUR में है

          4.    एलियोटाइम३००० कहा

            @ कूकी:
            यह इस पर निर्भर करता है कि आप इसे कैसे देखते हैं, क्योंकि अब तक मैंने "फ्लैट" डिज़ाइन के साथ आइसवीज़ल लोगो का कोई नया संस्करण नहीं देखा है, न ही यह देखने के लिए कि यह अच्छी तरह से काम करता है या नहीं, मोज़िला को अपना डेटा भेजने का विकल्प है।

            यह ठीक है कि आइसवीज़ल लोगो आपकी पसंद के अनुरूप नहीं है, मैं आपके निर्णय का सम्मान करता हूँ।

      2.    सैम बर्गोस कहा

        चिंता न करें कि बैश के साथ अपना सिर फोड़ने के बदले में आप अब अन्य भाषाओं में काम नहीं करना चाहेंगे क्योंकि आपको वह नहीं मिल रहा है जहां 😀 (मेरा विशेष मामला), इस तथ्य के अलावा कि इसका उपयोग करना अच्छा है विभिन्न डिस्ट्रोज़ में कार्य करें

        जहां तक ​​आपकी स्क्रिप्ट का सवाल है, मैंने इसे थोड़ा व्यवस्थित करने और पेस्टबिन पर डालने का कष्ट उठाया, हालांकि मैं कुछ मापदंडों को जानना चाहूंगा कि उनका उपयोग किस लिए किया जाता है क्योंकि मैं उन्हें बहुत अधिक नहीं समझता हूं (मैं जांच करूंगा) जब मैं घर पर होता हूं क्योंकि मेरे हाथ काम पर और पैर बंधे होते हैं)

        स्क्रिप्ट -> http://pastebin.com/3c1zwS5y

        1.    हेलेना_रयूयू कहा

          दरअसल, आपने इसे और अधिक व्यवस्थित छोड़ दिया है, मैं इसे उसी तरह से करने जा रहा था, लेकिन... किसी कारण से मुझे व्यवस्थाएँ याद हैं (जिससे मुझे प्रोग्रामिंग कक्षा में बहुत परेशानी होती है) इसलिए बेहतर होगा कि मैं इसे एक ही पंक्ति में छोड़ दूँ हाहाहा

          1.    सैम बर्गोस कहा

            खैर, कोड को ऑर्डर करना मददगार है क्योंकि अन्यथा बाद में उन्हें समझना मुश्किल होता है (एक दस्तावेज़कर्ता/विश्लेषक/प्रोग्रामर के रूप में यह एक बड़ा दर्द है और मैं आपको अपने अनुभव से बता रहा हूं)

            और बैश के साथ कुछ और मैं खुशी से मदद करने की पेशकश करता हूं, मैं उसमें भी मास्टर नहीं हूं, लेकिन जिन भाषाओं का मैं उपयोग करना पसंद करता हूं (और जिन्हें मैंने अधिक धूल-धूसरित किया है: पी) उनमें से एक है, हालांकि किसी के लिए जो, माना जाता है, बैश में नौसिखिया है, आपने मुझे आश्चर्यचकित कर दिया है कि कोड स्वयं क्या करता है 😉 😛

    5.    haobaobatusai कहा

      डीआईआर चलाने का प्रयास करें

    6.    एक्नोमस कहा

      कोई गलती नहीं है, आप लिनक्स में डीआईआर कमांड का भी उपयोग कर सकते हैं, एलएस का उपयोग करना अधिक सुरुचिपूर्ण हो सकता है लेकिन डीआईआर फाइलों की सूची प्राप्त करने के लिए यह अच्छी तरह से काम करता है क्योंकि वर्तमान में अधिकांश वितरण डिफ़ॉल्ट उपनाम dir='ls -l के साथ आते हैं। कारखाना।

  3.   एलियोटाइम३००० कहा

    मुझे लड़का पसंद आया. मुझे आशा है कि जीएनयू/लिनक्स कंसोल के एकाधिक उपयोगों के बारे में अधिक ट्यूटोरियल लिखे जाएंगे, जो वास्तव में विंडोज़ से बेहतर है।

    1.    KZKG ^ गारा कहा

      यहां जांचें 😉 -» https://blog.desdelinux.net/tag/terminal/

      1.    एलियोटाइम३००० कहा

        साझा करना और पसंदीदा में जोड़ना।

  4.   डी.एड्रियन कहा

    मेरी अज्ञानता के लिए क्षमा करें, लेकिन सच्चाई यह है कि मुझे लगभग कुछ भी समझ नहीं आया: पहला आदेश, डीआईआर, उन फ़ाइलों की एक सूची बनाता है जो एक फ़ोल्डर के अंदर हैं, फिर, जो मैं समझता हूं, उसके अनुसार, खोज उन वर्णित फ़ाइलों को एक-एक करके खोजती है उस सूची में से एक और उन्हें दूसरे फ़ोल्डर में कॉपी करता है। मैं पूछता हूं, हमें उन्हें ढूंढने की आवश्यकता क्यों है यदि मुझे पहले से ही पता है कि वे /मीडिया/म्यूजिकप्लेयर में हैं, और इसके लिए बस उस फ़ोल्डर को किसी अन्य गंतव्य पर कॉपी करना है।
    क्या ऐसा नहीं है कि /मीडिया/म्यूजिकप्लेयर में सभी प्रकार की फ़ाइलें हैं और मैं, मान लीजिए, केवल एमपी3 ढूंढना चाहता हूं और उन्हें अन्यत्र कॉपी करना चाहता हूं?
    यदि कोई बेहतर ढंग से समझा सके कि समस्या क्या है और मैं क्या करना चाहता हूँ?
    धन्यवाद और क्षमा करें.

    1.    हेलेना_रयूयू कहा

      ठीक है, जैसा कि आप कहते हैं, हाँ, फ़ाइलों को दूसरी तरफ कॉपी करना आसान है, मेरी समस्या यह थी कि फ़ाइलें अपठनीय थीं, लिनक्स में, और विंडोज़ में, इसलिए मुझे बस इसे प्रारूपित करना था 😛, और इसी कारण से इसे दोबारा भरने से मुझे आलस आ गया।
      फ़िल्टरिंग के बारे में आप जो कहते हैं, उसके संबंध में, मुझे लगता है कि आपको खोज कमांड में -o और -name ध्वज जोड़ना चाहिए, कुछ इस तरह:
      खोजो । \( -नाम '*.jpg' -ओ -नाम '*.पीएनजी' -ओ -नाम '*.जेपीजी' -ओ -नाम '*.पीएनजी' -ओ -नाम '*.जेपीईजी' -ओ -नाम ' *.jpeg' \)
      उस स्थिति में यह केवल *.jpg, *.JPG, *.png, *.PNG, *.jpeg और *.JPEG फ़ाइलों को फ़िल्टर करेगा

  5.   हेक्सबॉर्ग कहा

    बधाई हो। आपने टर्मिनल का उपयोग वैसे ही किया है जैसा वास्तव में इसका उपयोग करने का इरादा है।

  6.   डकोय कहा

    शक्तिशाली कंसोल के बिना हमारा जीवन कैसा होता :3 .. . .

  7.   वह यहां से गुजरा कहा

    बहुत अच्छा, मेरे पास है
    उपनाम सुनें='इको «$(ढूंढें $(pwd) -iname «*.MP3″ )» | xargs -n1 -I aa ln -s "aa" $HOME/सुनो/'

    1.    डेविडएलजी कहा

      उन फ़ाइलों को स्थानांतरित करने के लिए जिनका उपयोग मैं करता हूं, ट्रांसमिशन समाप्त होने के समान ही
      [कोड] ढूंढें -iname "*.avi" |xargs -i mv {} /home/wizord/Videos/
      [कोड /]

  8.   ऊरीएल कहा

    मेरी अज्ञानता के लिए क्षमा करें, लेकिन मैं आदेश को पूरी तरह से समझ नहीं पाया और इसलिए मुझे नहीं पता कि यह उस पर लागू होता है या नहीं जो मैं करना चाहता हूं।
    मेरे पास 160 जीबी का छठी पीढ़ी का आईपॉड है, जिसका मैं कब से बैकअप बनाना चाहता हूं, इससे पहले कि बहुत देर हो जाए, हालांकि मुझे नहीं पता कि आप जो लिखते हैं उसके साथ मैं प्लेलिस्ट के अनुसार संगीत को अलग कर सकता हूं या नहीं, क्योंकि इसमें कई गाने हैं एक ही नाम लेकिन अलग-अलग एल्बम या कलाकारों पर, क्या मैं समझता हूँ? इसीलिए मैं .mp6 को केवल एक फ़ोल्डर में कॉपी नहीं कर सकता क्योंकि यह समान नाम वाले गानों के साथ टकराव पैदा करेगा। क्या मैं आपके प्रस्तावित आदेशों के साथ अपना बैकअप बना सकता हूँ या क्या कोई अन्य विकल्प है?
    मुझे आशा है कि आप मेरी मदद कर सकते हैं, धन्यवाद!!

    पुनश्च: मैंने रॉकबॉक्स स्थापित करने के बारे में सोचा, लेकिन डेवलपर पेज के अनुसार यह मेरे आईपॉड के साथ संगत नहीं है
    पीडी2: जीटीकेपॉड केवल .mp3 फाइलों को बिना ऑर्डर के कॉपी करता है, या शायद मुझे नहीं पता कि यह कैसे करना है।

  9.   ट्रूको२२ कहा

    यह बहुत अच्छा है 😀

  10.   एलियोटाइम३००० कहा

    खैर, हर कोई अपने इच्छित ब्राउज़र का उपयोग करने के लिए स्वतंत्र है।

    मैं mozilla.debian.net की रिलीज शाखा के साथ डेबियन पर आइसवीज़ल का उपयोग कर रहा हूं, और मैं उस ब्राउज़र का उपयोग करने वालों के खिलाफ नहीं हूं।

    मैंने केवल @हेलेना को आइसवीज़ल को आज़माने का सुझाव दिया था क्योंकि आइसवीज़ल को एक सुंदर सुंदर लोगो (जो कई लोगों को पसंद नहीं है) के लिए जाना जाता है, लेकिन चिंतित होने की कोई ज़रूरत नहीं है।

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

    1.    इलाव कहा

      स्पष्ट। मेरे कहने का मतलब यह है कि फ़ायरफ़ॉक्स पहले से ही रिपॉजिटरी में पैक किया गया है। आइसवीज़ल को सभी जोखिमों के साथ AUR से स्थापित करना होगा।

      1.    एलियोटाइम३००० कहा

        ओह ठीक। निस्संदेह, फ़ायरफ़ॉक्स को आइसवीज़ल से बदलने की अनुशंसा की जाएगी, क्योंकि मैंने दोनों ब्राउज़र रखने का प्रयास किया है, लेकिन दोनों को एक ही समय में निष्पादित नहीं किया जा सकता है।

        जैसे ही मैं स्लैकवेयर के साथ प्रयोग करना समाप्त कर लूंगा, मैं एक वर्चुअल मशीन बनाऊंगा जहां मैं आर्क को आइसवीज़ल और एक हल्के इंटरफ़ेस (एक्सएफसीई या एलएक्सडीई) के साथ स्थापित करूंगा।

    2.    हेलेना_रयूयू कहा

      [विषय से परे]
      हाहाहा कोई समस्या नहीं है, मुझे पता है कि आखिरकार, यह किसी अन्य लोगो के साथ फ़ायरफ़ॉक्स है, और यह सच है, यह और में है, जो कुछ हद तक जोखिम भरा हो सकता है, तथ्य यह है कि क्रंचबैंग मेरी बहन के पीसी (और इसलिए आइसवीज़ल) और लोगो पर स्थापित है वास्तव में कावई है ^^ मुझे समझ नहीं आता कि कोई इसे कैसे पसंद नहीं कर सकता ~_~
      [/ विषय से परे]

      1.    एलियोटाइम३००० कहा

        ख़ैर, मुझे आइसविज़ल लोगो पसंद है। कम से कम मैं उन दिनों में खुश हूं जिनमें मुझे उल्टा कर दिया गया है।

  11.   एलियोटाइम३००० कहा

    विषय से हटकर होने के लिए क्षमा करें, लेकिन ओपेरा मिनी की ओर से टिप्पणी करना वास्तव में अजीब है।

    1.    घेराबंदी२०९९ कहा

      कुछ हद तक अजीब, लेकिन टिप्पणियों में बदलाव के साथ सुधार हुआ।

  12.   पेपे कहा

    अच्छा काम

  13.   Emmanuel कहा

    टिप दिलचस्प और उपयोगी से अधिक है, लेकिन क्या इसे इस तरह से किया जा सकता है कि हर बार यूएसबी डालने पर इसे निष्पादित किया जा सके? 😮
    यूएसबी पर कुछ फ़ोल्डरों को सिस्टम के साथ सिंक्रनाइज़ करना बहुत अच्छा होगा।
    शुभकामनाएँ और उत्कृष्ट योगदान।

  14.   मॉरिशस कहा

    हाहाहा, और आप बैश में नोब हैं।

    यह उन कारणों में से एक है जिसकी वजह से मुझे टर्मिनल से प्यार हो गया, क्योंकि यह वहां कुछ चीजें बहुत तेजी से करता है।

    1.    एलियोटाइम३००० कहा

      और यह सच है. साथ ही, यह विंडोज़ कंसोल से काफी बेहतर है।

  15.   पेपे लोपेज़ कहा

    बहुत बढ़िया लड़का. मैं यह रखता हूँ।

  16.   begoqui कहा

    धन्यवाद ! … बहुत मदद की!

  17.   रे कहा

    क्या किसी के पास बैश फ़ाइल है जिसे मैं लिनक्स से निम्नलिखित पते /var/log/apt/history.log से विंडोज़ डी में पते पर कॉपी कर सकता हूं:/इतिहास.लॉग फ़ाइल को कॉपी करें

  18.   रे कहा

    क्या किसी के पास मेरे लिए लिनक्स से निम्नलिखित पते /var/log/apt/history.log को विंडोज़ डी में पते पर कॉपी करने के लिए बैश फ़ाइल है:/इतिहास.लॉग फ़ाइल की प्रतिलिपि बनाएँ, कृपया इसे मेरे ईमेल पर भेजें ray79cm@gmail.com