আমরা উদাহরণস্বরূপ, টার্মিনালে করা অপারেশনগুলি পূর্বাবস্থায় ফেরাতে পারি rm
?
সমাধান প্রাপ্ত:
- aliasing
- মুছে ফেলা সুবিধা
- ব্যাকআপ ইউটিলিটিস
- LibTrash
- সংস্করণ (FUSE)
আমরা উদাহরণস্বরূপ, টার্মিনালে করা অপারেশনগুলি পূর্বাবস্থায় ফেরাতে পারি rm
?
সমাধান প্রাপ্ত:
- aliasing
- মুছে ফেলা সুবিধা
- ব্যাকআপ ইউটিলিটিস
- LibTrash
- সংস্করণ (FUSE)
উত্তর:
টার্মিনালে প্রতিটি ক্রিয়াকলাপের জন্য কোনও সাধারণ "পূর্বাবস্থা" নেই। আপনি যদি কোনও ফাইল ব্যবহারের পরে পুনরুদ্ধার করতে চান তবে আপনাকে rm
পুনরুদ্ধার সফ্টওয়্যারটি সন্ধান করতে হবে।
ভবিষ্যতের ভুলগুলি থেকে আপনাকে রোধ করার একটি বিকল্প হ'ল alias
ফাইলগুলি সরানোর বিকল্প কমান্ডগুলির জন্য এস। এগুলিকে আপনার যুক্ত করুন ~/.bashrc
এবং তাদের পরিবর্তে ব্যবহার করার অভ্যাসে পান rm
।
ওরফে আরএমআই = 'আরএম-আই'
আপনি যদি ব্যবহার করেন তবে আপনাকে rmi
ভবিষ্যতের মোছার নিশ্চয়তার জন্য অনুরোধ করা হবে। y
আপনি কোনও rmi
আদেশ দেওয়ার পরে অবিলম্বে চাপ দেওয়ার অভ্যাসটি বর্জন করার চেষ্টা করুন , কারণ এটি উদ্দেশ্যকে হারাবে।
আপনি trsh
কমান্ড দ্বারা মুছে ফেলা ফাইলগুলি আপনার রিসাইকেল বিনটিতে (কে.ডি. এবং জিনোমে) স্থানান্তর করতে পারেন :
alias trsh='mv --target-directory="$HOME/.Trash"'
আপনি যদি ব্যবহার করেন তবে আপনার trsh
সীমাবদ্ধ "মুছে ফেলা" ক্ষমতা থাকবে। সাবধান!
trsh dir1/file1 dir2/file1
এখনও পুনরুদ্ধারযোগ্য ডেটা ক্ষতি হতে পারে।
rm
যান rm -i
। তারপরে আপনি অন্য একটি মেশিনে যান, যার কোনও
rmi
-> নাম পছন্দ করি rm -i
। কোনও বিদ্যমান প্রোগ্রামকে একে অপরকে ধরে রেখে কেবল সহজ উপায় পাওয়া সত্যিই ভুল।
কমান্ড লাইনের জন্য কোনও রিসাইকেল বিন নেই।
আপনি বিভিন্ন মুছে ফেলা সুবিধাগুলি কিছু চেষ্টা করতে পারেন, কিন্তু তারা কাজ করবে এমন কোনও গ্যারান্টি নেই।
আপনি গুই চালানোর সময় কে - ডি - কে ব্যবহার করেন আপনি ট্র্যাশ-ক্লিপ ব্যবহার করতে পারেন। কে। ডি। ট্র্যাশ সুবিধা ব্যবহার করে মুছে ফেলা / পুনরুদ্ধার করতে কমান্ড লাইন ইউটিলিটি।
alias rm=trash
আপনার সাধারণ কমান্ড-লাইন স্ক্রু-আপগুলি পূর্বাবস্থায়িত বোতামগুলির সাথে আসে যাতে ভুলে যাবেন না ।
alias rm=trash
সম্ভাব্য বিপজ্জনক, যদি কোনও সুযোগ থাকে তবে আপনি একদিন অন্য কারও সিস্টেম ব্যবহার করবেন এবং ভুলে যাবেন (বা ssh)। লেখার trash
বদলে অভ্যস্ত হয়ে যাওয়া অনেক বেশি নিরাপদ rm
।
আপনি কমান্ডটির rm
জন্য একটি নাম তৈরি করতে পারেন trash
(আপনাকে trash
প্রথমে ইনস্টল করতে হবে )) এটি আপনার যুক্ত করুন ~/.bashrc
:
alias rm='trash'
এটি alias rm='mv --target-directory=$HOME/.Trash'
যেহেতু ~ /। ট্র্যাশ জিনোমের ট্র্যাশ ফোল্ডার নয় সেহেতু এটি পছন্দনীয় । trash
প্রকৃত ট্র্যাশ ফোল্ডারটি কোথায় তা নির্ধারণ করা ভাল আইএমএইচও ।
বিটিডব্লু আমি এই মন্তব্যটিতে পোস্ট করতে পারে তবে আমার যথেষ্ট পরিমাণে প্রতিবেদন নেই।
আরও দুটি প্রযুক্তিগত সমাধানের নাম দেওয়া হয়নি:
এখানে একটি বৃহত্তর প্রশ্ন রয়েছে যা সম্বোধনযোগ্য। শেল কমান্ডগুলি চ্যাটি নয় (তারা কী চায় তা তারা দ্বিগুণ পরীক্ষা করে না) এবং তারা আশা করে যে আপনি কী করছেন তা জানবেন expect এটি কীভাবে ডিজাইন করা হয়েছে তার জন্য এটি মৌলিক । এটি একটি বৈশিষ্ট্য, বাগ নয়।
কিছু মানুষ পৌরুষপূর্ণ মনে যখন তারা এমন কমান্ড, যা আমি মনে করি বেশ নিরীহ ব্যবহার, কিন্তু এটা হয় বিপদ বুঝতে গুরুত্বপূর্ণ। আপনি রুট না হয়েও আপনি টার্মিনালে প্রচুর পরিমাণে ক্ষতি করতে পারেন। আমি মনে করি আপনি সম্ভবত সত্যই যত্নশীল rm
, তবে আপনি যেহেতু "টার্মিনালে করা অপারেশনগুলি পূর্বাবস্থায় ফিরিয়ে আনতে পারেন" বলেছিলেন, তাই আমি ভেবেছিলাম এটি বলার অপেক্ষা রাখে না। সাধারণ উত্তর না, আপনি পারবেন না।
বিকল্প 1: একটি এক্স 2 ফাইল সিস্টেম থেকে মুছে ফেলা লিনাক্স ফাইলগুলি দেখুন । এই পৃষ্ঠাটি লুনেটিক্স সংস্থার সেবাস্তিয়ান হিটজি রচিত একটি প্রোগ্রামের দিকে ইঙ্গিত করেছে, যা (শিরোনাম অনুসারে) সম্প্রতি একটি এক্স 2 ফাইল সিস্টেম থেকে মুছে ফেলা ফাইলগুলি মুছে ফেলা হয়। ব্যবহারের উদাহরণ:
# undelete -d /dev/hdc3 -a 10
সতর্কবাণী:
বিকল্প 2: আমার কাছে আমার মেশিনে আরএসএন্যাপশট (আরএসআইএনসি) চলছে যা আমার নির্বাচিত ফোল্ডারগুলির প্রতি ঘণ্টায় স্ন্যাপশট তৈরি করে। এটি প্রতি ঘণ্টায়, 2 ঘন্টা বা আপনি সিআরএনকে যা করতে বলে তা ক্রমহ্রাসে এটি করে। পুরো দিন পরে এটি এই স্ন্যাপশটগুলিকে একটি দৈনিক স্ন্যাপশটে এবং একটি সাপ্তাহিক 7 দিন পরে পুনরুদ্ধার করে ইত্যাদি and এটি আমাকে প্রতি ঘন্টা বা এক ঘন্টার জন্য সময় মতো ফিরে যেতে সক্ষম করে তোলে! ডিস্ক স্পেসের সাথে এটি বেশ ভাল কারণ এটি ফাইলগুলিতে প্রতীকী লিঙ্ক তৈরি করে যা কখনই পরিবর্তিত হয় না ...
গ্রেপ অন /dev/partition
( লিনাক্স বা ইউনিক্স মুছে ফেলা ফাইলগুলি পুনরুদ্ধার করুন - ফাইলগুলি মুছে ফেলা হবে না ) পুনরুদ্ধার করুন ,
grep -b 'search-text' /dev/partition > file.txt
শুধু একটি চেষ্টা।
Ext2 এর জন্য মুছে ফেলা সুবিধা নেই তবে বেশিরভাগ অন্যান্য লিনাক্স ফাইল সিস্টেম স্টোন যুগে আটকে রয়েছে এবং এর কোনও উন্নত ব্যবহারযোগ্যতা বৈশিষ্ট্য নেই। আর কখনও ফাইল মুছতে না পারার জন্য পর্যাপ্ত জায়গাগুলি সহ বিশাল গাড়ি ড্রাইভ বিবেচনা করে দুঃখজনক অবস্থা place
সুতরাং আপনি তিনটি বিকল্পের সাথে আটকে রয়েছেন:
নিয়মিত ব্যাকআপ করুন, উদাহরণস্বরূপ:
rsync -axvRP --backup --backupdir=/backup/incr/$(date -I) /home/ /backup/root/
আপনার git
সমস্ত কাজের জন্য একটি সংস্করণ নিয়ন্ত্রণ সরঞ্জাম ব্যবহার করুন । এই একটি পাগল বিরুদ্ধে রক্ষা করবে না যদিও rm -r
যে সংগ্রহস্থলের নিহত, এটা নিয়মিত যন্ত্রণার রক্ষা হিসাবে আপনি ব্যবহার করা হবে হবে git rm
কাঁচা না rm
।
অতিরিক্ত সাবধান হতে হবে এবং অত্যধিক বিশ্বাস করতে পারি না rm -i
, trash-cli
এবং বন্ধুদের, সবচেয়ে ডাটা হিসাবে আপনি শেল উপর হারাবেন আপনি হবে না হারান আপতিক দ্বারা rm
, কিন্তু ভুল নির্দেশিত পাইপ ভুলভাবে লেখা আউটপুট ফাইল, ভুল নির্দেশিত দ্বারা mv
এবং স্টাফ, অর্থাত্, জিনিস ওভাররাইট করবে আপনার ডেটা, কেবল এটি মুছুন না।
সর্বোচ্চ পরিমাণ সুরক্ষার জন্য তিনটিই করুন।
এটি পরীক্ষা করুন ... সহায়ক হতে পারে http://artmees.github.io/rm/
ধরুন আপনি করেছেন
rm very_important_file
টার্মিনাল থেকে। এই ফাইলটি পুনরুদ্ধার করা এক ক্লান্তিকর এবং সর্বদা সফল প্রক্রিয়া নয়
পরিবর্তে যদি আপনি উল্লিখিত স্ক্রিপ্টটি ব্যবহার করেন। আপনি এই সম্পর্কে চিন্তা করতে হবে না কারণ
rm very_important_file
mv very_important_file ~/.Trash/
সমতুল্য স্ক্রিপ্টটি আরও কেস পরিচালনা করে এবং আপনার সিস্টেমে কিছুটা পরিবর্তন করে না rm
এবং কারণ এটি ব্যবহারকারীর স্থানীয় বিন ফোল্ডারে রাখে যাতে এটি সিস্টেম আরএমকে ছায়া দেয় এবং এখনও এটি প্রভাবিত করে না বা এটি ব্যবহার করে অক্ষম করে না
এটি একটি পরিশোধিত আলিয়াজিং পদ্ধতির তবে কোনও বৈশিষ্ট্য না হারিয়ে
টেস্টডিস্ক FAT, exFAT, NTFS এবং ext2 ফাইল সিস্টেমথেকে ফাইলগুলি মুছে ফেলতে পারে।
আমার জন্য (উন্মুক্ত লিপ ৪২.২, এনটিএফএস পেনড্রাইভ) ফটোআরেক - এছাড়াও testdisk
স্রষ্টা দ্বারাও - কাজ করেছেন :) তবে এটি ফাইলের নাম পুনরুদ্ধার করতে পারেনি।
ফটো আরেক হ'ল ফাইল ডেটা রিকভারি সফ্টওয়্যার যা ডিজিটাল ক্যামেরা মেমরি থেকে হার্ড ডিস্ক, সিডি-রোম, এবং হারিয়ে যাওয়া ছবিগুলি (এভাবে ফটো রিকভারি নাম) সহ ভিডিও, নথি এবং সংরক্ষণাগার সহ হারিয়ে যাওয়া ফাইলগুলি পুনরুদ্ধার করার জন্য ডিজাইন করা হয়েছে। ফটোআরেক ফাইল সিস্টেমটিকে উপেক্ষা করে এবং অন্তর্নিহিত ডেটার পরে চলে যায়, তাই আপনার মিডিয়া ফাইল ফাইলটি মারাত্মকভাবে ক্ষতিগ্রস্থ হয়েছে বা পুনরায় ফর্ম্যাট করা থাকলেও এটি কাজ করবে।
আমি ওপেনসুসে স্ট্যান্ডার্ড সংগ্রহস্থলগুলি ব্যবহার করে এটি ইনস্টল করেছি installed
rm
: এটি এটি থেকে একটি ফাইল লিঙ্কমুক্ত করেinode
। প্রশ্ন: "rm
কমান্ড জারি করা হলে ফাইলগুলি কোথায় যায় " -> unix.stackexchange.com/questions/10883/… আপনার পক্ষে পড়া ভাল হতে পারে।