কমান্ড লাইন থেকে ক্লিপবোর্ডে ফাইলগুলি অনুলিপি করা হচ্ছে


18

একটি জিইউআই ফাইল ম্যানেজারে কয়েকটি ফাইল নির্বাচন করা সম্ভব হবে, সিটিআরএল-সি টিপুন (যা সম্ভবত ক্লিপবোর্ডে ফাইলগুলি সম্পর্কে তথ্য আসে:) অন্য ফোল্ডারে যান এবং সিটিআরএল-ভি চাপুন, তারপরে ফাইলগুলি অনুলিপি করতে হবে ডিরেক্টরি।

পরীক্ষা হিসাবে, ফাইল ম্যানেজারে ফাইলগুলি অনুলিপি করার পরে, কোনও পাঠ্য সম্পাদককে স্যুইচ করা সম্ভব হয় - সেখানে Ctrl-V টিপুন পরম ফাইলের নামের তালিকা আটকে দেয়। বিপরীত প্রক্রিয়া (একটি পাঠ্য সম্পাদক থেকে ফাইলগুলির একটি তালিকা অনুলিপি করা এবং ফাইল ম্যানেজারের কাছে আটকানো) কাজ করে না, যা বিভিন্ন টার্গেটের পরমাণুর কারণে অনুমিত হয়

অনুশীলনের লক্ষ্য হ'ল কমান্ড লাইন থেকে কিছু ফাইল অনুলিপি করা সম্ভব

find ${PWD} -name "*.txt" | xclip <magic parameters>

তারপরে একটি ফাইল পরিচালককে স্যুইচ করুন এবং সেগুলি ফাইল-> আটকানো ব্যবহার করে কোনও ডিরেক্টরিতে অনুলিপি করুন।

সুতরাং, প্রশ্নটি হল: xclipফাইল ম্যানেজার বাছাই করা ফাইলগুলিকে একটি তালিকা হিসাবে স্বীকৃতি দেয় এবং এর আটকানো মেনু আইটেমটি সক্ষম করে তাই আমাকে (বা অন্যান্য প্রোগ্রাম) এর কোন পরামিতি নির্দিষ্ট করতে হবে?

বিকল্পভাবে, এমন কোনও নিম্ন-স্তরের সরঞ্জাম রয়েছে যা এক্স নির্বাচনের বিষয়বস্তুগুলি খতিয়ে দেখার এবং বর্তমানে এটিতে থাকা ডেটাগুলি দেখার অনুমতি দেয়?

উত্তর:


12

হ্যাঁ, মূলত, আপনাকে ক্লিপবার্ড নির্বাচনটি যেমন অফার করতে হবে

  • text/uri-list বিষয়বস্তু সহ

    /path/to/file1
    /path/to/file2
    
  • application/x-kde-cutselectionবা x-special/gnome-copied-filesসামগ্রী সহ copy\nfile://$path1\nfile://$path2\0বাcut\nfile://$path1\nfile://$path2...\0

সঙ্গে xclipতোমার মত কিছু দিয়ে এই অর্জন করতে পারেন

find "$PWD" -name "*.pdf"| xclip -i -selection clipboard -t text/uri-list

আমি এই পেয়েছি loliclip কমান্ড যে প্রতিশ্রুতি লাগছিল, কিন্তু যদিও আমি মান পুনরুদ্ধার করতে পারে, আমি তাদের সংরক্ষণ এবং তাদের কাছ থেকে উদ্ধার করা আছে সক্ষম ছিল না loliclipদ্বারা pcmanfmসফলভাবে।

আপনি কয়েক লাইনে এটি কার্যকর করতে সক্ষম হওয়া উচিত perl-tk


ঠিক আছে, কিছুটা ঝাঁকুনির পরে text/uri-listআমার পক্ষে কাজ হয়েছিল - আমি কমান্ড লাইন থেকে জিনিসগুলি অনুলিপি করতে এবং ফাইলগুলি ডলফিন ফাইল ম্যানেজারে পেস্ট করতে সক্ষম। এমনকি এটির file://উপসর্গেরও প্রয়োজন হয় না , যা কমান্ডটি দিয়ে কাজ করে find। আমি আপনার প্রশ্নটি কেডিএতে আমার জন্য কাজ করে এমন কমান্ডটি যুক্ত করতে সম্পাদনা করেছি - এটি কি জিনোমে বা অন্য কোথাও পরীক্ষা করতে পারে?
সের্গেই

সম্পাদনার জন্য ধন্যবাদ। দেখে মনে হচ্ছে এটির কোনওটিই file://প্রয়োজনীয় pcmanfmনয় (যদিও পিসিএনএফএম এটি নিজেই অন্তর্ভুক্ত করে)। আমি মনে করি কিছু বিশেষ অক্ষর (খুব কম এলএফ এ) যদিও ইউআরআই-এনকোড হওয়া উচিত।
স্টাফেন চেজেলাস

হ্যাঁ. আমি নিশ্চিত করতে পারি file:///new%0Alineযে নতুন ফাইলের অক্ষর রয়েছে এমন ফাইলগুলির জন্য আপনার ব্যবহারের দরকার আছে , যদিও অন্য কোনও অক্ষর (কোনও এনকোডিং-এ-এএসসিআইআই অন্তর্ভুক্ত) ভাল বলে মনে হচ্ছে (কমপক্ষে pcmanfm সহ)
স্টাফেন চ্যাজেলাস

1

কেন শুধু findআপনার জন্য এটি না?

find ${PWD} -name "*.txt" -exec cp {} /full/path \; && gnome-open /full/path &

সম্পাদনা: আমি যা থেকে বুঝতে পারি তা থেকে man xclip: এটি ফাইল বা ডিরেক্টরি নয় কেবল পাঠ্য পরিচালনা করে।


বেশিরভাগ ক্ষেত্রে এটি একটি পরীক্ষা, যদিও আমি মনে করি "ক্লিপবোর্ডে এখন ফাইলগুলি অনুলিপি করুন, আপনি কোথায় সেগুলি পরে পেস্ট করতে চান তা স্থির করুন" জিনিসগুলি করার কার্যকর উপায় way
সের্গেই
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.