कमांड लाइन में vlc के साथ कई निर्देशिकाएं खोलें


3

मैं vlc में खोली जाने वाली कई निर्देशिकाओं को कैसे निर्दिष्ट कर सकता हूं?

vlc path/to/folder1 path/to/folder2

फ़ोल्डर 2 को अनदेखा करेगा

जवाबों:


3

आपने क्या काम किया। क्या होता है कि vlcतुरंत पहले फ़ोल्डर को खोलता है और खेलना शुरू करता है, इसलिए जब आप प्लेलिस्ट को देखते हैं, तो आपको पहले फ़ोल्डर में फ़ाइलों की सूची दिखाई देगी। दूसरा फ़ोल्डर तुरंत विस्तारित नहीं होता है, इसलिए आप इसकी फ़ाइलों को नहीं देखते हैं, केवल इसका नाम। उदाहरण के लिए:

$ ls dir1 dir2
dir1:
1.wav  2.wav  3.wav

dir2:
4.wav  5.wav  6.wav

अगर मैं अब इन निर्देशिकाओं को खोलूं

vlc dir1 dir2

मुझे मिला:

vlc dir नाम दिखाने वाली प्लेलिस्ट

जैसे ही प्लेलिस्ट फ़ाइलों को समाप्त करती है dir1, यह बन जाती है:

vir की सामग्री के साथ vlc प्लेलिस्ट

जैसा कि आप देख सकते हैं, दोनों निर्देशिकाओं को सही ढंग से जोड़ा गया था, लेकिन दूसरे की सामग्री को केवल तभी दिखाया जाता है जब vlcउन्हें खेलने का प्रयास किया जाता है।

यदि आपको वास्तव में तुरंत दिखाई गई फ़ाइलों की आवश्यकता है, तो आप vlcनिर्देशिकाओं के बजाय निर्देशिकाओं की सामग्री खोलने के लिए कह सकते हैं:

vlc dir1/* dir2/*

या, यदि आपको जरूरत है कि पुनरावर्ती काम करने के लिए और उपनिर्देशिकाओं में भी फाइल खोलें:

shopt -s globstar
vlc dir1/** dir2/**

क्या अभी सब कुछ विस्तारित करने का एक तरीका है? यादृच्छिक विस्तारित निर्देशिका से केवल फ़ाइलों को लेने के लिए लगता है जब तक कि यह ढह गई लोगों को हिट नहीं करता है (यदि पहले विस्तारित निर्देशिका में बहुत सारी फाइलें हैं, तो यह अन्य लोगों को बिल्कुल भी खोलने की संभावना नहीं है)
mwa1

@ mwa1 निर्देशिका नाम पर डबल क्लिक करने का प्रयास करें, जो उसे करना चाहिए।
terdon

हां यह काम करता है, लेकिन मेरा मतलब है कि कमांड लाइन में विस्तार करने का कोई तरीका है?
mwa1

1
@ mwa1 मुझे नहीं लगता कि ऐसा नहीं है। वर्कअराउंड के रूप में, केवल निर्देशिकाओं के बजाय सभी फ़ाइलों को लोड करें vlc dir1/* dir2/*:।
terdon

अच्छा, मैंने उपनिर्देशिकाओं का विस्तार करने के लिए सिर्फ ' * ' जोड़ा । समस्या सुलझ गयी। धन्यवाद।
mwa1

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.