ক্লিপবোর্ডে কোনও ফাইল অনুলিপি করার সমতুল্য কমান্ড লাইনটি কী?


89

ফাইল পরিচালক (ফাইলের নাম নয়) ক্লিপবোর্ডে অনুলিপি করা যায় সেজন্য ফাইল ম্যানেজারে কোনও ফাইলের উপরে সিটিআরএল + সি টিপে সমান কমান্ড লাইনটি কী?

পরিস্থিতি যেমন এটি দরকারী এবং দ্রুত হতে পারে, উদাহরণস্বরূপ, আপনি যখন টার্মিনালে থাকা ডিরেক্টরিটি থেকে ফাইল ম্যানেজারে থাকা ফাইলটি দ্রুত পেস্ট করতে ক্লিপবোর্ডে একটি ফাইল অনুলিপি করতে চান। অন্যরাও আছেন।


এটি সত্যই আমার কাছে সদৃশ লাগে না। একটি উত্তর সাধারণ কপি পেস্ট সম্পর্কে সাধারণত হয়, এবং এই একটি ফাইল নির্দিষ্ট বিষয় অনুলিপি সম্পর্কে
ইউলিস বিএন

উত্তর:


104

আপনি যখন ফাইল ম্যানেজারের কোনও ফাইলের উপরে Ctrl-C টিপেন, তখন ফাইলটির সামগ্রীগুলি ক্লিপবোর্ডে অনুলিপি করা হয় না। একটি সহজ পরীক্ষা: ফাইল ম্যানেজারে একটি ফাইল নির্বাচন করুন, Ctrl-C টিপুন, একটি পাঠ্য সম্পাদক খুলুন, Ctrl-V টিপুন। ফলাফল ফাইলের বিষয়বস্তু নয় এটির পুরো পথ।

বাস্তবে পরিস্থিতিটি আরও জটিল কারণ আপনি বিপরীতটি করতে পারবেন না - একটি পাঠ্য সম্পাদক থেকে ফাইলের নামের একটি অনুলিপি করুন এবং সেগুলি ফাইল ম্যানেজারে আটকান।

কমান্ড লাইন থেকে এক্স 11 ক্লিপবোর্ডে কিছু তথ্য অনুলিপি করতে আপনি xclipকমান্ড ব্যবহার করতে পারেন , যা দিয়ে ইনস্টল করা যেতে পারে

sudo apt-get install xclip

ক্লিপবোর্ড ব্যবহার করতে কোনও আদেশের কোনও ফাইল বা আউটপুট সামগ্রী অনুলিপি করতে

cat ./myfile.txt|xclip -i

এরপরে মাঝারি মাউস বোতামটি ব্যবহার করে পাঠ্যটি কোথাও আটকানো যাবে (এটি "প্রাথমিক নির্বাচন বাফার" বলা হয়)।

আপনি যদি "ক্লিপবোর্ড" নির্বাচনে ডেটা অনুলিপি করতে চান, তবে এটি Ctrl-V এর মাধ্যমে একটি অ্যাপ্লিকেশনটিতে আটকানো যেতে পারে, আপনি এটি করতে পারেন

cat ./myfile.txt|xclip -i -selection clipboard

কমান্ড লাইন থেকে ফাইলগুলি অনুলিপি করতে এবং ফাইল ম্যানেজারে এগুলি আটকানোর জন্য আপনাকে একটি সঠিক "টার্গেট অ্যাটম" নির্দিষ্ট করতে হবে যাতে ফাইল ম্যানেজার ক্লিপবোর্ডে থাকা ডেটা সনাক্ত করে এবং সঠিক ফর্ম্যাটে ডেটা সরবরাহ করে - ভাগ্যক্রমে, ফাইল ম্যানেজারে ফাইল অনুলিপি করার ক্ষেত্রে এটি কেবলমাত্র নতুন লাইনে থাকা পরম ফাইলের নামের একটি তালিকা, যা findকমান্ড ব্যবহার করে উত্পন্ন করা সহজ :

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

(কমপক্ষে কেডিএতে এটি আমার জন্য কাজ করে)। এখন আপনি একটি ছোট স্ক্রিপ্টে মুড়িয়ে রাখতে পারেন যা আপনি কল করতে পারেন, বলুন cb:

#!/bin/sh
xclip -i -selection clipboard -t text/uri-list

তারপরে আপনি এটি ~/binস্থাপন করুন, এটিতে এক্সিকিউটেবল বিট সেট করুন এবং এটি এটি ব্যবহার করুন:

find ${PWD} -name "*.txt"| cb

ভাল, তাই না?


দুর্দান্ত, তবে কেবল পাঠ্যের জন্য কাজ করে এবং এটি ফাইলটি সত্যই নয়, কেবল পাঠ্য। ধরুন আপনার কাছে কোন জেপিজি ফাইল আছে?
স্ট্রাপাকোভস্কি

হ্যাঁ, আমি এই প্রভাবটি জানতাম যে আপনি যদি ফাইল ম্যানেজারের কোনও ফাইল অনুলিপি করেন তবে যদি আপনি অন্য ফোল্ডারে পেস্ট করেন তবে আপনি ফাইলটি পেস্ট করেন তবে আপনি যদি কোনও পাঠ্য সম্পাদককে পেস্ট করেন তবে আপনি ফাইলের পাথ পান।
স্ট্রাপাকোভস্কি

বাইনারি ফাইলগুলির ক্ষেত্রে (জেপিজি ইত্যাদি) সবকিছুই আরও জটিল। এখানে আমি আপনার দ্বারা অনুপ্রাণিত একটি প্রশ্ন জিজ্ঞাসা করেছি - unix.stackexchange.com/questions/53503/… - "টার্গেট পরমাণু" এবং স্টাফ্ট সম্পর্কে একটি পড়ুন
সের্গেই

1
আমি শুনেছি xclip এছাড়াও সাহায্যে ফাইল কপি সমর্থন করে xclip-copyfileএবং xclip-pastefile। আমি যদিও এটি সত্যিই ব্যবহার করি নি, তবে এটি একটি সমাধান হতে পারে।
গ্ল্যাডেন

বাহ, @ গ্লেডেন, আমার মনে হয় আপনার এটি আলাদা উত্তর হিসাবে পোস্ট করা দরকার। যদিও এটি ব্যবহার করার xclip-copyfileপরে এবং তার পরে xclip-pastefileকাজ করে তবে উবুন্টু ফাইল ম্যানেজারের সাথে কাজ করছে বলে মনে হয় না ...
সের্গেই

9

আমি শুনেছি xclip এছাড়াও সাহায্যে ফাইল কপি সমর্থন করে xclip-copyfileএবং xclip-pastefile। আমি যদিও এটি সত্যিই ব্যবহার করি নি, তবে এটি একটি সমাধান হতে পারে।


এটি কেবল ফাইলের নামগুলি অনুলিপি করে, ফাইলগুলির বিষয়বস্তু নয়। ম্যান পৃষ্ঠার উদাহরণগুলি একবার দেখুন, যেমন$ man xclip-copyfile
ক্রেগ

0

ম্যাক ওএসের pbcopyআরও সহজ বাক্য গঠন রয়েছে:

pbcopy < ~/.ssh/id_rsa.pub 

অথবা

cat ~/.ssh/id_rsa.pub  | pbcopy

pbcopyউবুন্টুতে xclip(এর মাধ্যমে ইনস্টল করা sudo apt install xclip) সাথে অনুকরণ করতে :

alias pbcopy='xclip -selection clipboard'
alias pbpaste='xclip -selection clipboard -o'
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.