Named নামের ফোল্ডারটি সরানো হচ্ছে ~


30

এটি আউটপুট ls -l

ls -l
total 53484
drwxr-xr-x 3 root root     4096 2011-02-10 05:59 ~
-rw-r--r-- 1 root root 54313810 2011-02-13 05:09 jobs.jar
-rw-r--r-- 1 root root   384035 2011-02-15 05:33 jobsLog.out

আমি করতে পারি না rm -rf ~ কারণ এটি আমার হোম ডিরেক্টরি সরিয়ে ফেলবে।

আমার কি করা উচিৎ? এটি আমার পক্ষে সমস্যা নয়, কেবল চোখের পোকা।


8
rm -rfযদি আপনি ভুল টাইপ করেন তবে আমি ব্যর্থতার জন্য এমন সম্ভাব্য কোনও বিষয়ে লেখা এড়াতে চাই । আপনার ./~ফোল্ডারটি প্রবেশ করানো এবং ডিরেক্টরিটি সরানোর আগে এবং rmdir ./~সেগুলি নিজেই ~ ডিরেক্টরিটি সরিয়ে নেওয়ার আগে সেখান থেকে এর সামগ্রীগুলি সরিয়ে ফেলার বিষয়ে বিবেচনা করুন ।
— অ্যাডামনফিশ

উত্তর:


58

rm -R ./~

~এটি বর্তমান ফোল্ডারে এটি সন্ধান করবে ।


বাহ, সোজা জিনিস তাকানোর উপায়! গৌরব!
— TheTuxRacer

2
এই উত্তরটি সঠিক, তবে আমি মনে করি অলির উত্তরটি আরও ভাল কারণ এটি নিরাপদ। আপনি যদি এই আদেশটি সামান্য ভুল টাইপ করেন তবে আপনি স্থায়ীভাবে আপনার সিস্টেমে ট্র্যাশ করবেন।
— এইচডিএভ

44

আমি এর আগেও মূর্খ ভুল করেছি rmতাই বছরের পর বছর ধরে কয়েকটি কৌশল শিখেছি যা দুর্ঘটনার হাত থেকে আপনাকে তথ্য সুরক্ষিত রাখতে চেষ্টা করে:

  1. নটিলাসের মতো গ্রাফিকাল সমাধান ব্যবহার করুন। এটিকে ট্র্যাশে নরম করে মুছুন। তারপরে যখন আপনি জানেন যে আপনি $HOMEনিজের ট্র্যাশে স্থানান্তরিত করেন নি (সমস্ত কিছু ক্র্যাশ হয়ে যাওয়া এবং মজাদার চেহারা শুরু করবে), আপনার আবর্জনা খালি করুন।

  2. মোছার পরিবর্তে সরান। ডিরেক্টরিগুলি mvযেমন এর সাথে নামকরণ করুন :

    mv ./\~ ./a-nice-sensible-directory-name

    তারপরে এটি মুছুন।

  3. যদি সন্দেহ হয়, -iসম্ভাব্য ফুবারগুলির সাথে কাজ করার সময় পতাকাটি ব্যবহার করুন । এটি আপনাকে মুছে ফেলা প্রতিটি ফাইলের জন্য অনুরোধ জানাবে এবং কোনও খারাপ ঘটনা ঘটছে কিনা তা খুব দ্রুত আপনাকে জানাতে হবে।

    oli@bert:~/Desktop$ rm -rfi ./del/
    rm: descend into directory `./del'? y
    rm: remove regular file `./del/output2.pdf'?

1
ক্যান্ট জিইউআই, এটির একটি এসএসএস টার্মিনাল: পি সম্পর্কে ভাল ধারণা mv। আমি মনে করি আমার সাথে একটি আরএম ওরফে তৈরি করা উচিত rm -i।
— TheTuxRacer

7
আপনি নটিলাসে ssh://user@ip/folderবাঁধতে পারেন। সমস্ত কিছুর জন্য কাজ করে না (যেমন আপনার যদি সুডোর দরকার হয়) তবে আপনি সেখানে যান। এলিয়াসিং -iএকটি দ্বি-তরোয়াল তরোয়াল। এটি সহায়ক তবে আপনি প্রচুর ফাইল করার সময় এটি অত্যন্ত বিরক্তিকর। -Iখুব বিবেচনা করুন । এবং man rmআরও টিপস জন্য দেখুন।
— অলি

সরানো আইডিয়া জন্য +1। এখন আমি আশ্চর্য হয়েছি কেন কেন সেখানে ড্রপ-ইন প্রতিস্থাপন নেই rm(বলুন) ~ /। ট্র্যাশে।
— শ্রীভাতসার আর


17

আপনি কেবল ফোল্ডারের নাম অ্যাডাস্ট্রোফেসে কেক করতে পারেন:

 rm '~'

6

আরেকটি, আরও জটিল, এটি করার উপায়টি ইনোড নম্বরগুলি ব্যবহার করে:

$ ls -li
total 24
 7146369 drwxr-xr-x   4 user  staff   136 Jan 19 21:50 ~
$ find . -xdev -inum 7146369 -exec rm -rf {} \;

পেশাদাররা

  • এটি আপনার থাকতে পারে জলছবি অভিনব নামের সাথে কাজ করে।
  • হওয়া উচিত নিরাপদ কারণ inode সংখ্যার অনন্য ( -xdev: না অন্যান্য ফাইল সিস্টেমেই ডিরেক্টরি নেমে) এবং আপনার প্রথম সার্চ পরীক্ষা করতে পারেন, ধরো যদি, অপসারণ -exec rm -rf {} \;।

কনস

  • এরকম find .ফাইল এবং / অথবা ডিরেক্টরি অনেক সঙ্গে একটি ডিরেক্টরির মধ্যে অনেক সময়, এবং ডিস্কে পড়া লাগবে।

আমি সর্বদা
— ইনোডগুলিতে

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