টার্মিনালে ফাইল সিস্টেমে সংরক্ষণাগারগুলি কীভাবে আহরণ করবেন?


15

আমি বৃহস্পতি ইনস্টল করেছি এবং আমি তেজস্ক্রিয় থিমটি ব্যবহার করি যাতে আইকনটি ঠিক দেখাচ্ছে না, তাই আমি কীভাবে এটি পরিবর্তন করব এই উত্তরটি খুঁজে পেলাম কীভাবে আমি বৃহস্পতির আইকনটি পরিবর্তন করতে পারি? । এটিতে সুপারভাইজার অ্যাক্সেসের প্রয়োজন উল্লেখ করা হয়েছে এবং আমি বুঝতে পেরেছি যে টার্মিনালে sudo ব্যবহার করে রুট সক্ষম করা বা আমার যা কিছু করা দরকার তার চেয়ে বেশি হবে তবে আমি এখানে কিছুই খুঁজে পাচ্ছি না যা টার্মিনালের কোনও ডিরেক্টরিতে একটি tar.bz ফাইল কীভাবে বের করতে হবে তা ব্যাখ্যা করে।


1
sudo tar -xzvf example.tar.bz, আপনি গুগল করে সত্যিই এটি সন্ধান করতে পারেন নি ?! : পি
এডিম্পেওলফ

আচ্ছা আমি লিনাক্সে নতুন, আমি নিশ্চিত ছিলাম না এটি সঠিক জিনিস কিনা। এবং এটি কাজ করছে না। আমাকে পিক্স্যাম্যাপ ফোল্ডারে কয়েকটি আইকন বের করতে হবে
জেফ এইচ

-1: এই প্রাথমিক প্রশ্নগুলি ওয়েব অনুসন্ধানের মাধ্যমে সমাধান করা উচিত।
স্কট সিরিয়েন্স

3
আসলে, এখানে সঠিকভাবে করার জন্য এখানে কিছুটা চিন্তা করা দরকার। সংরক্ষণাগার থেকে ফাইলগুলি সঠিক জায়গায় পৌঁছেছে এবং আপনার সঠিক মালিকানা রয়েছে তা নিশ্চিত করতে হবে। ( tarঅনুমতিগুলির যত্ন নেবে, তবে মালিকানার প্রয়োজন হবে না)) এবং কোনও নবাগত ব্যক্তির পক্ষে টাস্কের কোন অংশগুলির প্রয়োজন sudoএবং কোনটি প্রয়োজন তা অগত্যা স্পষ্ট নয়। এটি আমাদের সাইটের জন্য একটি মূল্যবান প্রশ্নের মতো মনে হচ্ছে।
এলিয়াহ কাগন

যথেষ্ট ফর্সা। সত্য বলে দেওয়া উচিত আমি নিজেই জিজ্ঞাসা উবুন্টুতে একটি সদৃশ প্রশ্ন সন্ধান করতে সক্ষম হইনি তাই আমি জিজ্ঞাসা করাতে কোন সমস্যা দেখছি না ... আমি ব্যক্তিগতভাবে কমপক্ষে man tarকোনও প্রশ্ন জিজ্ঞাসার আগে ওয়েবসার্চিং বা পড়ার দ্বারা প্রার্থীর কমান্ড নিয়ে আসার চেষ্টা করব , তবে আমি মনে করি এটি সাইটের জন্য একটি মূল্যবান প্রশ্ন হতে পারে এবং আমার মনে হয় উত্তরটি কাকে লিখতে হবে তা আমি জানি ... (@ এলিয়াকাগান, হিঁড়ে দিন)
অ্যাডেম্পিউলফ

উত্তর:


25

পদ্ধতি 1: ফাইলগুলি এক্সট্র্যাক্ট করা, তারপরে সেগুলি রুট হিসাবে অনুলিপি করা

ফাইলটি যেখানেই অবস্থিত সেখানে টার্মিনালে নেভিগেট করুন। উদাহরণস্বরূপ, যদি এটি Downloadsআপনার বাড়ির ফোল্ডারের ভিতরে ফোল্ডারে থাকে তবে এই কমান্ডটি চালান:

cd ~/Downloads

~এই প্রেক্ষাপটে চরিত্র আপনার হোম ফোল্ডারে পূর্ণ নামের জন্য সংক্ষিপ্ত রূপ। (উদাহরণস্বরূপ, যদি আপনার ব্যবহারকারীর নামটি হয় তবে jeffএটির জন্য একটি সংক্ষেপণ /home/jeff))

এখন দিয়ে সংরক্ষণাগারটি বের করুন tar। যেহেতু ফাইলটি একটি .gzসংরক্ষণাগার, তাই আপনি এটি zজানাতে পতাকাটি ব্যবহার করবেন tar:

tar xvzf Jupiter_Radiance_theme_icons.tar.gz

xনিষ্কাশন করা মানে। vএর অর্থ ফাইলগুলি যেমন বের করে সেগুলি তালিকাভুক্ত করা (আপনি যদি চান তবে এটি ছেড়ে দিতে পারেন)। zএর অর্থ gunzipএটি (যেমন .tarসংরক্ষণাগারটি নিজেই সংকোচিত হয় gzip- এটি .gzএক্সটেনশনটি কী নির্ধারণ করে)। fএর অর্থ এখানে ফাইল সিস্টেমে নিষ্কাশন করা (এবং এটির জন্য প্রয়োজনীয় টেপ সংরক্ষণাগারগুলিtar তৈরি এবং নিষ্কাশন করার জন্য এটি পুরানো সাধারণ ব্যবহারের একটি নিদর্শন )।

আপনি সরিয়ে নেওয়া সংরক্ষণাগারটিতে তিনটি ফাইল রয়েছে (আপনি যদি vপতাকাটি কমান্ডটিতে রাখেন তবে তাদের ফাইলের নামগুলি দেখেছেন )। তাদের নাম হয় bolt1.png, bolt2.pngএবং bolt4.png। সুতরাং, এখন এই ফাইলগুলি অনুলিপি করুন /usr/share/pixmaps। এটি সেই অংশ যা rootবিশেষাধিকারের প্রয়োজন , তাই আপনার এখানে ব্যবহার করা উচিত sudo:

sudo cp --no-preserve=ownership bolt1.png bolt2.png bolt4.png /usr/share/pixmaps

আপনি এগুলিকে আপনার নিজের (অ- root) ব্যবহারকারী হিসাবে সরিয়ে নিয়েছেন , যা আপনাকে তাদের উপর মালিকানা দিয়েছে। তবে rootফাইলগুলির মালিক হওয়া উচিত /usr/share/pixmaps, এজন্য আপনার --no-preserve=ownershipযুক্তিটি ব্যবহার করা উচিত cp। যেহেতু আপনি rootমালিকানাধীন একটি ডিরেক্টরিতে ফাইলগুলি অনুলিপি করছেন তাই আপনার করা rootঅনুলিপিটি rootযথাযথভাবে মালিকানাধীন হবে ।

পদ্ধতি 2: সংরক্ষণাগারটিকে রুট হিসাবে অনুলিপি করা এবং নিষ্কাশন করা

আপনি হিসাবে সবকিছু করা সহজ হতে পারে root। তারপরে rootপ্রাথমিকভাবে ফাইলগুলির মালিক হবেন, কারণ rootসেগুলি নিষ্কাশন করবে। এটি করার সবচেয়ে সহজ উপায় হ'ল সংরক্ষণাগারটি গন্তব্য ফোল্ডারে রেখে দেওয়া (যদি এটি ইতিমধ্যে না থাকে)।

ধরুন ফাইলটি এখানে অবস্থিত Downloads:

cd ~/Downloads
sudo cp Jupiter_Radiance_theme_icons.tar.gz /usr/share/pixmaps

দয়া করে মনে রাখবেন যে আপনি এটি অনুলিপি করার পরিবর্তে এটি সরানোর mvপরিবর্তে ব্যবহার করতে পারতেন cp(যদি উত্স এবং লক্ষ্য ফোল্ডারগুলি একই পার্টিশনে থাকে))

এখন লক্ষ্য ফোল্ডারে যান এবং সংরক্ষণাগারটি বের করুন:

cd /usr/share/pixmaps
sudo tar xzvf Jupiter_Radiance_theme_icons.tar.gz

আপনার সম্ভবত সংরক্ষণাগারটি মুছে ফেলা উচিত, কারণ এতে বহিরাগত ফাইল থাকা ভাল নয় /usr/share/pixmaps:

sudo rm Jupiter_Radiance_theme_icons.tar.gz

পদ্ধতি 3: রুট হিসাবে কেবল সংরক্ষণাগারটি বের করা হচ্ছে

আপনি যদি পছন্দ করেন তবে সংরক্ষণাগারটি যেখানেই ডাউনলোড করেছেন সেখানে রাখতে পারেন এবং কেবল এটির /usr/share/pixmapsমতো করে বের করতে পারেন root। ( আমি এই পদ্ধতিটি উপস্থাপন করার পরামর্শ দেওয়ার জন্য অ্যাডেম্পিউলফকে ধন্যবাদ জানাই ))

cd /usr/share/pixmaps
sudo tar xzvf ~/Downloads/Jupiter_Radiance_theme_icons.tar.gz

এই কাজ কারণ tarইচ্ছা ডিফল্টরূপে, সংরক্ষণাগার যাই হোক না কেন ফোল্ডারে নিষ্কাশন যেখানে আপনি থাকেন বরং তুলনায়, ফোল্ডার সংরক্ষণাগারে আছে (যদি তারা ভিন্ন)।

অন্যান্য পদ্ধতি

আপনি সহজেই মেথড 1 এর একটি প্রকরণ পরিবর্তন করতে পারেন যেখানে আপনি সংরক্ষণাগার ব্যবস্থাপকের মাধ্যমে গ্রাফিকভাবে ফাইলগুলি বের করেন, তারপরে সেগুলি টার্মিনালে অনুলিপি করুন sudo। তবে rootনটিলাস (ফাইল ব্রাউজার) হিসাবে চালিয়ে আপনি উভয়ই করতে পারেন root। আপনি যদি এটি করেন, আপনি নটিলাসের সাথে কোনও ফাইল পরিচালনার টাস্ক সম্পাদন করতে পারেন এবং নটিলাস থেকে আপনি যে কোনও প্রোগ্রাম চালু করেন সেগুলিও চলবে root। আপনাকে এটি সম্পর্কে সতর্কতা অবলম্বন করতে হবে, কারণ আপনি ভুল করে আপনার সিস্টেমকে ক্ষতিগ্রস্থ করতে পারেন (ঠিক তেমনি ভুল কমান্ডটি চালিয়ে আপনি যেমন করতে পারেন sudo) এবং এটি ভুলে যাওয়া বিশেষত খারাপ হবে যে এই নটিটিলাস উইন্ডোটি rootস্বাভাবিকভাবে চলার পরিবর্তে চলছিল। ।

হিসাবে গ্রাফিকাল প্রোগ্রাম চালানোর জন্য root, sudoসরাসরি ব্যবহার করবেন না । পরিবর্তে, ব্যবহার করুন gksu। সুতরাং, নটিলাস হিসাবে চালাতে rootআপনি Alt+ টিপুন F2এবং চালাতে পারেন:

gksu nautilus

আপনি যদি এটি করেন তবে নটিটিলাস উইন্ডোটি আপনার হয়ে যাওয়ার পরে বন্ধ করে দেওয়ার বিষয়ে নিশ্চিত হয়ে নিন এবং আপনাকে যে কাজটি করতে হবে তা কেবলমাত্র root(যেমন বিষয়বস্তুতে পরিবর্তন আনার মতো /usr/share/pixmaps) প্রয়োজন সেই জন্যই এটি ব্যবহার করুন ।

এমনকি আপনি পদ্ধতি 2 বা পদ্ধতি 3 এর বিভিন্নতা করতে পারেন যেখানে আপনি কোনও কিছুই অনুলিপি করেন না root, পরিবর্তে সংরক্ষণাগার হিসাবে rootআর্কাইভ ম্যানেজার চালিয়ে সংরক্ষণাগারটিকে গ্রাফিক হিসাবে এক্সট্রাক্ট করতে পারেন root। এটি করতে, চাপুন Alt+ F2এবং চালান:

gksu file-roller

তবে, বেশিরভাগ ব্যবহারকারী নটিলাসের মধ্যে থেকে সংরক্ষণাগার ব্যবস্থাপক চালু করে ফাইলগুলি বের করা সহজ বলে মনে করেন, কারণ এরপরে আপনি কোন সংরক্ষণাগারটি এটি ব্যবহার করতে চান তা জেনে এটি খোলে। (আপনি file-rollerকমান্ডের অংশ হিসাবে সংরক্ষণাগারটির নামটি পাস করতে পারেন ... তবে এই মুহুর্তে আপনি কমান্ড-লাইনের মাধ্যমে জিইউআইয়ের সহজ-ব্যবহারের সুবিধা হারাতে শুরু করেন))

প্রস্তাবিত সংস্থানসমূহ

এর সাথে ফাইলগুলি বের করার বিষয়ে আরও জানতে tar, দেখুন man tar

সংরক্ষণাগারটি .tar.bz2যদি থাকত তবে আপনি jপরিবর্তে ব্যবহার করতেন z। যদি এটি হয় .xz, আপনি Jপরিবর্তে ব্যবহার করতে হবে। অন্যান্য সমস্ত তথ্যের জন্য, সেই ম্যানুয়াল পৃষ্ঠাটি দেখুন।

উবুন্টুতে প্রশাসনিক কার্য সম্পাদন সম্পর্কে আরো জানতে দেখুন কমিউনিটি ডকুমেন্টেশন sudoএবংroot , এবং এছাড়াও man sudoএবং man gksu(অথবা man kdesudoআপনি কুবুন্টু ব্যবহার করছেন থাকেন)।

ফাইল কম্প্রেশন কমিউনিটি ডকুমেন্টেশন আর্কাইভ এবং ফাইল কম্প্রেশন সম্পর্কে আরো জানতে একটি পঠিত মূল্য হয়। (প্রযুক্তিগতভাবে এটি দুটি সম্পর্কিত এবং ওভারল্যাপিং তবে বিভিন্ন জিনিস example উদাহরণস্বরূপ: একটি .tarফাইল একটি সংরক্ষণাগার A একটি .gzফাইল সংকুচিত হয়))

আপনি tarএটি ব্যবহার করার বেশিরভাগ সময় সম্ভবত ব্যাকআপগুলি তৈরি এবং পুনরুদ্ধার করা হবে না, তবে এটি তার জন্য কার্যকর হতে পারে, কীভাবে এটি কাজ করে তা কী tarকরতে পারে এবং কী করতে পারে না এবং কীভাবে এটি ব্যবহার করতে পারে সে সম্পর্কে আপনার বোধকে বাড়িয়ে তোলে । যদি এটি আপনার আগ্রহী হয় তবে আপনার সিস্টেমে ব্যাকআপtar নেওয়ার বিষয়ে সম্প্রদায়ে ডকুমেন্টেশন দেখুন ।


1
+1, তবে আপনি কি cpপদক্ষেপটি মুছে ফেলতে পারবেন না ? এরকম কিছু cd /usr/share/pixmapsআবার sudo tar xzvf ~/Downloads/Jupiter_Radiance_theme_icons.tar.gz?
এডিম্পেওলফ

আমি জিইউআই ভিত্তিক একটি চেষ্টা করব, আপনাকে ধন্যবাদ। আপডেট: এই পদ্ধতিটি নিখুঁতভাবে কাজ করেছে, আপনাকে ধন্যবাদ
জেফ এইচ

@ অ্যাডেম্পওল্ফ এটি সত্য, এটি কাজ করবে। আমার মনে হয় আমি যেভাবে উপস্থাপন করেছি তা ধারণাগতভাবে অনুরূপ ... তবে আমি এগিয়ে গিয়ে এই পথেও যুক্ত করব, কারণ এটি টাইপিংয়ের বেশ ভাল সাশ্রয় করে এবং পছন্দসই হতে পারে।
এলিয়াহ কাগন

আমি একমত হবে যে এটা একটা টমেটো tom- এর Aw -toes পার্থক্য। আমি একাধিক কমান্ড টাইপ করতে অলস!
এডিম্পেওল্ফ

1
@ বি 1 কে মিউজিক ঠিক আছে, আপনার সাধারণত প্রয়োজন হয় না z। তাত্ত্বিকভাবে দূষিত সংরক্ষণাগারগুলি হতে পারে যা উত্তোলন করা যেতে পারে (সম্ভবত কেবলমাত্র আংশিকভাবে) তবে যখন আপনি বলবেন tarযে কোন ধরণের সংরক্ষণাগার নিষ্কাশন করার চেষ্টা করতে হবে, তবে বাস্তবে আমি মনে করি আপনি ঠিক বলেছেন: এমনকি দূষিত সংরক্ষণাগারগুলিও এগুলি থেকে উপকৃত হবে না। কর্মক্ষমতা এবং vপতাকা হিসাবে: আমি পতাকাটি কী করে তা ব্যাখ্যা করি v, লোকেরা এটি ব্যবহার করতে হবে না। অনেকগুলি ফাইল সংরক্ষণাগার - এই পরিস্থিতি যেখানে কার্যকারিতা হ্রাস পাবে - তাও দ্রুত স্ক্রোলিং, উদ্বেগজনক আউটপুট তৈরি করবে। যে কোনও সময় সত্যই যে কেউ ব্যবহার করতে চান v, মন্দার সম্ভাবনা নেই।
এলিয়াহ কাগন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.