আমি কি নিরাপদে / ভার / ক্যাশে মুছে ফেলতে পারি?


78

আমি ডিস্কের জায়গার বাইরে চলে এসেছি এবং উল্লেখ করেছি যে আমার একটি বড় /var/cacheডিরেক্টরি রয়েছে। আমি কি নিরাপদে এটি মুছে ফেলতে পারি? (আর্চ লিনাক্স, বিটিডাব্লু ব্যবহার করে)।

cache 

6
আমি সেখানে কী আছে তা যাচাই করে নেব, তবে প্যাকম্যান স্টোরের প্যাকেজগুলির প্যাকেজগুলি আপনি চালাতে চাইতে পারেন pacman -Scএমনকি pacman -Sccআপনি যদি আপনার পুরো প্যাকেজ ক্যাশে পরিষ্কার করতে চান তবে।
xenoterracide

বেশিরভাগ, তবে সমস্ত নয়, এর অধীনে /var/cacheথাকা ফাইলগুলি মুছতে নিরাপদ। ডিরেক্টরিগুলি মুছবেন না বা তাদের মালিকানা পরিবর্তন করবেন না। চালান du /var/cache/* | sort -nতা দেখতে রুম নিচ্ছে। বড় ডিরেক্টরিগুলি পরিষ্কার করা নিরাপদ কিনা তা আপনি যদি জানেন না তবে এখানে জিজ্ঞাসা করুন।
গিলস

- কি একটি ডিস্ক ব্যবহার অ্যানালাইজার সম্পর্কে alternativeto.net/software/windirstat/?platform=linux
হারুন নিউটন

উত্তর:


27

কোন

একটির জন্য, আমি বিশ্বাস করি যে /var/cache/bind/এটি ডিফল্ট ডিরেক্টরি যেখানে বাইন্ড 9 তার জোন ফাইলগুলি সঞ্চয় করার প্রত্যাশা করে (কমপক্ষে দেবিয়ানের উপর; অন্য ট্রস্ট্রস মামলা অনুসরণ করে তবে আমি অফহ্যান্ড জানি না)

অন্যটির জন্য, এই ডকুমেন্টেশন অনুসারে , প্যাকম্যান (আর্চ লিনাক্স দ্বারা ব্যবহৃত প্যাকেজ ম্যানেজার) এর প্যাকেজ ক্যাশেটি সংরক্ষণ করে /var/cache/pacman/pkg/এবং সম্ভবত সম্ভবত সামগ্রীগুলি পরিবর্তিত করে তোলা ছাড়া আর কিছুই আশা করে না।

আমি আপনাকে আরও নিবিড়ভাবে ডকুমেন্টেশনের মাধ্যমে পড়ার এবং প্যাকেজ ক্যাশে সাফ করার জন্য এটি ভাল সময় কিনা তা স্থির করার পরামর্শ দিচ্ছি।


হ্যাঁ, / var / cache / apt / সংরক্ষণাগারগুলি মুছে ফেলবেন না, তবে আপনি ফাইলগুলি মুছতে পারেন: /var/cache/apt/pkgcache.bin এবং /var/cache/apt/srcpkgcache.bin, তবে সেগুলি পুনরায় তৈরি করা হবে "অ্যাপটি-গেট আপডেট"।
ডাইনিজম

6
ডেবিয়ানে, /var/cache/bindঅন্য নেমসার্ভারগুলি থেকে স্থানান্তরিত জোন ফাইলগুলি রয়েছে - এতে মাস্টার অঞ্চলগুলি থাকা উচিত নয়। ডেবিয়ান এফএইচএস অনুসরণ করে এবং এফএইচএসের জন্য ফাইলগুলি /var/cacheডিলেটযোগ্য হতে হবে। অবশ্যই, প্রশ্নটি আর্ক সম্পর্কিত, এবং আরও প্রথমে ফাইলগুলি মুছে ফেলা উচিত নয় তারা কমপক্ষে কী তা আবিষ্কার করে।
ডারোবার্ট

19
এটি বলার মতো যা আপনার উইন্ডোতে অস্থায়ী ডিরেক্টরিতে ফাইলগুলি কী তা না জেনে মুছে ফেলা উচিত নয়। যদি ফোল্ডারটি টেম্প ফাইলগুলির উদ্দেশ্যে হয় এবং আপনার প্রোগ্রামটি অস্থায়ী ডেটা সেখানে রাখে, তবে এটি আপনার প্রোগ্রামের জন্য / ভার / ক্যাশের জন্য নয়, একটি বিশাল সমস্যা
টোর ভ্যালামো

81

Http://www.lindevdoc.org/wiki//var/cache থেকে

(খুব) দেরী উত্তরের জন্য দুঃখিত, তবে আমি বিশ্বাস করি ভবিষ্যতের রেফারেন্সের জন্য এই বিটটি অন্তর্ভুক্ত করা জরুরী।

এই প্রশ্নের উত্তর দেয় যা কিছু হাইলাইট।

/ Var / ক্যাশে ডিরেক্টরিতে ক্যাশেড ফাইল রয়েছে, অর্থাত্ যে ফাইলগুলি উত্পন্ন হয়েছিল এবং যে কোনও সময় পুনরায় উত্পন্ন করা যেতে পারে, তবে সেগুলি পুনরায় পুনর্নির্মাণের সময় সাশ্রয় করার জন্য এগুলি সংরক্ষণ করার উপযুক্ত।

যে কোনও অ্যাপ্লিকেশন এখানে একটি ফাইল বা ডিরেক্টরি তৈরি করতে পারে। ধারণা করা হয় যে এখানে সঞ্চিত ফাইলগুলি সমালোচনাযোগ্য নয়, সুতরাং সিস্টেম / কাল / ক্যাশের বিষয়বস্তু পর্যায়ক্রমে মুছে ফেলতে পারে বা যখন এর সামগ্রীগুলি খুব বেশি বড় হয়।

যে কোনও অ্যাপ্লিকেশনটিকে অ্যাকাউন্টে নেওয়া উচিত যে এখানে সঞ্চিত ফাইলটি যে কোনও সময় অদৃশ্য হয়ে যেতে পারে, এবং এর সামগ্রীগুলি (কিছু সময়ের দণ্ডের সাথে) পুনরায় সংশোধন করতে প্রস্তুত ready

সুতরাং হ্যাঁ, আপনি কোনও খারাপ হওয়ার আশঙ্কা ছাড়াই এই ফাইলগুলি সরিয়ে ফেলতে পারেন।


7
আপনি মুছে ফেললে এবং পরে ব্যবহার করতে চাইলে আপনাকে কয়েকটি হুপের মধ্যে দিয়ে যেতে হবে । /var/cacheapt
ম্যাথিয়াস ব্রাউন

13

অন্যরা যেমন বলেছে, /var/cache/পুনরুদ্ধারের সময় বাঁচাতে তথ্য সঞ্চয় করতে যে কোনও অ্যাপ্লিকেশন ব্যবহার করতে পারে। আমার অভিজ্ঞতা যদিও, সেখানে নেওয়া বেশিরভাগ স্থান সিস্টেমের প্যাকেজ ম্যানেজারের।

আর্ক লিনাক্স উইকি থেকে :

pacmanএটি ডাউনলোড করা প্যাকেজগুলিতে সংরক্ষণ করে /var/cache/pacman/pkg/এবং পুরানো বা আনইনস্টল করা সংস্করণগুলি স্বয়ংক্রিয়ভাবে সরিয়ে দেয় না, সুতরাং অনির্দিষ্টকালের জন্য এই ফোল্ডারটি অনির্দিষ্টকালের জন্য বৃদ্ধি পেতে বাধা দেওয়ার জন্য নিয়মিতভাবে ফোল্ডারটি পরিষ্কার করা প্রয়োজন ically

pacman -Sc

তবে , যদি না স্টোরেজ স্পেসটি ভবিষ্যতের অসম্পূর্ণতার কারণে পরে মাথা ব্যথা বাঁচাতে মরিয়া সমস্যা হয়; এই অন্যান্য সরঞ্জামগুলির মধ্যে একটি ব্যবহার করা উচিত: paccache, pkgcacheclean, অথবা pacleaner


অন্যান্য সিস্টেমের জন্য:

রেডহাট ভিত্তিক (ফেডোরা, সেন্টস, এসএল, ...)

yum clean all
# or
dnf clean all

ডেবিয়ান ভিত্তিক (উবুন্টু, ...)

apt-get autoclean

সুস ভিত্তিক

zypper clean

2
+1 টি! আমি আজ লক্ষ্য করেছি যে আমি ডিস্কের জায়গার বাইরে চলে যাচ্ছি ... একটি শর্ট du -hs /* 2> /dev/nullপ্রকাশিত হয়েছে যা /varখুব বড় ছিল big আমার প্যাকম্যান ক্যাশে 91 গিগাবাইট হয়ে গেছে। pacman -Scপুরানো প্যাকেজগুলি পরিষ্কার করে প্যাকম্যান ক্যাশে 5 জিবি হ্রাস করেছে!
daniel451

1
এই নিবন্ধটি কীভাবে ব্যবহার করতে হবে সেই বিষয়ে আর্ক উইকির নির্দেশিকাগুলির আরও ভার্জিক সংস্করণpaccahce
joelostblom

9

এই পোস্টটি আকর্ষণীয়ভাবে খুঁজে পেয়েছি যে আমি ডিস্কের স্থান উন্নতির জন্য উবুন্টু 15.10 এ / var / ক্যাশে থেকে মুছে ফেলতে চেয়েছিলাম, আমি এটি খুঁজে পেয়েছি:

'sudo apt-get clean' চালুর পরে / var / cache / apt ক্যাশে ফাইলগুলি সরানো হবে, তবে ডিরেক্টরি কাঠামোটি কোনও সমস্যা নেই যা আপনি ডিস্কের জায়গার উন্নতি সন্ধান করছেন; 'আপ্ট-গেইন ক্লিন' এপট-গেট [অটো] রিমুভ / [অটো] ক্লিন ইত্যাদি দিয়ে কোনও ডিস্ক স্পেস উন্নতি করতে গেলে সর্বশেষে চালানো উচিত

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

এই বলে যে, প্রতিটি সিস্টেম এই প্রধানের সাথে সামঞ্জস্য না করে, কিছু পরীক্ষা করে, আপনার ক্যাশে ডিরেক্টরিতে থাকা সমস্ত কিছুকে একটি নতুন জায়গায় নিয়ে যাওয়ার চেষ্টা করে এবং স্থায়ীভাবে ক্যাশে সরানোর আগে আপনার সিস্টেম এবং আপনার সমস্ত অ্যাপ্লিকেশন কাজ করে তা পরীক্ষা করে।


1

আপনি নিজেই এই সংকল্পটি তৈরি করতে পারেন lsof

চালান lsof -Pn +D /var/cache/ | awk '{print $1}' | sort | uniqকোন সফটওয়্যার বর্তমানে যে ডিরেক্টরির মধ্যে খোলা যে কোনো ফাইলের নামে আছে দেখতে। যদি কোনও কিছু মাঝারিভাবে গুরুত্বপূর্ণ মনে হয় (বা এটি কী তা আপনি জানেন না) তবে এটি অপসারণ করবেন না।

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

মূলত, কেবলমাত্র সেই ফাইলগুলি সরান যা আপনি জানেন যেগুলি সরানো নিরাপদ এবং বর্তমানে অন্য চলমান সফ্টওয়্যার দ্বারা ব্যবহৃত হচ্ছে না।

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