मैं कमांड लाइन से Nautilus फ़ाइल संचालन कैसे शुरू कर सकता हूं?


19

मैं कमांड लाइन से Nautilus के "फाइल ऑपरेशंस" GUI कैसे शुरू कर सकता हूं?

फ़ाइल संचालन

मेरा लक्ष्य इसे एक नॉटिलस स्क्रिप्ट में शामिल करना है।


2
मुझे यकीन नहीं है कि मैं उद्देश्य / बिंदु को समझता हूं।
RolandiXor

आप बस bash में 'cp' कमांड का उपयोग क्यों नहीं करते? यदि आप एक हस्तांतरण की कल्पना करना चाहते हैं, तो आप ज़ेनिटी प्रगति बार का उपयोग कर सकते हैं। कुछ 'zenity --progress --text = "फाइल ट्रांसफर कर रहा है .." - title = "ट्रांसफर शुरू" "काम करेगा। मैनपेज पर zenity नज़र बारे में अधिक जानकारी और लिंक के लिए: ubuntuforums.org/archive/index.php/t-306515.html ubuntuforums.org/archive/index.php/t-183228.html library.gnome.org/users/ zenity / स्थिर /…
लौकी

@gourgi मैं चाहता हूं कि मैं किसी भी स्थानान्तरण के लिए प्रगति सूचक के साथ एकीकरण करूं जो मैंने पहले ही Nautilus के माध्यम से शुरू कर दिया है।
ændrük

जवाबों:


7

संक्षिप्त उत्तर है, आप नहीं कर सकते। Nautilus को उस प्रकार की अनुमति देने के लिए नहीं बनाया गया है और आप nautilus के स्रोत कोड के माध्यम से जा सकते हैं और फाइल कॉपी / मूव सेक्शन को देख सकते हैं कि यह कैसे काम करता है।

एकीकरण की इस कमी का एक हिस्सा प्रगति सूचक डिजाइन के पीछे की प्रेरणा थी। यह नॉटिलस प्रगति विंडो और कई अन्य प्रगति विसंगतियों की जगह लेगा और उपयोगकर्ता को अपनी प्रगति को उसी तरह दिखाने के लिए कई कार्यक्रमों की अनुमति देगा:

https://wiki.ubuntu.com/Ayatana/ProgressIndication

इन नए डिजाइनों के लिए अधिक काम और वकालत से सभी प्रकार के औजारों के एकीकरण में मदद मिलेगी।


3

Irc: //irc.gnome.org#nautilus में एक चर्चा से, मैं कह सकता हूं कि Nautilus का वर्तमान संस्करण डी-बस पर फ़ाइल संचालन के लिए तरीकों को उजागर नहीं करता है, लेकिन संस्करण 3.0 करेंगे, इसलिए उत्तर होना चाहिए

आप अभी नहीं कर सकते, लेकिन आप भविष्य में करेंगे


2

जाहिर है यह अब समर्थित है; 12.04 के तहत काम करने के लिए कम से कम निम्नलिखित लगता है:

qdbus org.gnome.Nautilus /org/gnome/Nautilus org.gnome.Nautilus.FileOperations.CopyFile "file:///source/directory" "*" "file:///destination/directory" ""

जहां /source/directoryआपके स्रोत निर्देशिका का पूर्ण पथ है, *फ़ाइल के लिए ग्लोब है [s] कॉपी करने के लिए, /destination/directoryआपकी गंतव्य निर्देशिका है और अंतिम ""गंतव्य फ़ाइल नाम के लिए है। ध्यान दें कि विधि हस्ताक्षर को पूरा करने के लिए आपको यहां अंतिम एक होना चाहिए, भले ही वह यहां की तरह खाली हो। इसके अलावा, यदि आप एक लक्ष्य नाम निर्दिष्ट करते हैं और कई स्रोत फ़ाइलें हैं, तो वे सभी उस एक गंतव्य फ़ाइल में कॉपी हो जाएंगे, जो पहले एक के बाद प्रत्येक फ़ाइल के लिए एक अधिलेखित प्रॉम्प्ट देगा (जो आप चाहते हैं या नहीं हो सकता है)।


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