ফাইল মুছতে অক্ষম - এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই


12

আমি এটি একবার মুছলাম, তবে এটি এখনও ভূত রয়েছে :)

সিস্টেমটি নেই বলে আমি সেখানে থাকা ফাইলটিকে কীভাবে মুছব?

অনুমতি ট্যাব - এটি পরিবর্তন করার চেষ্টা করেছে, তবে এটি স্বয়ংক্রিয়ভাবে পুনরায় সেট হবে আমি যখন "মুছুন" ক্লিক করি তখন এটি ঘটে


এটি একটি সতর্কতা is আপনি যদি "মুছুন" নির্বাচন করেন তবে এটি কী বলে?
মার্টি ফ্রাইড

ফাইলটি ডান ক্লিক করুন, বৈশিষ্ট্যগুলি নির্বাচন করুন, অনুমতি ট্যাবটি খুলুন। একটি স্ক্রিনশট নিন এবং এটি এখানে পোস্ট করুন।
এরিক কারভালহো

আপনি কি অন্যান্য ফাইলগুলি ট্র্যাসে সরাতে পারবেন? আপনি যে ফাইলটি আপনার হোম ফাইল সিস্টেমের মতো একই ফাইল সিস্টেমে মুছে ফেলছেন? ডিরেক্টরি ~ /। ট্র্যাশ / বিদ্যমান আছে?
জন এস গ্রুবার

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

আপনি কি এটি টার্মিনাল থেকে মুছতে চেষ্টা করেছেন? sudo rm panorama.jpg
ডেভিড এম সৃসা

উত্তর:


3

আমি জানি এটি পুরানো, তবে আমার মতো একই সমস্যা ছিল, কেবল একটি ফোল্ডার দিয়ে, কোনও ফাইল দিয়ে নয়। এখানে প্রস্তাবিত কোনও পদ্ধতির কাজ হয়নি।

আমি একই পজিশনে এবং মুছতে পারি না এমন একই নামে একটি ফোল্ডার তৈরি করে সমস্যার সমাধান করতে পেরেছি। ফোল্ডারটি সঠিকভাবে তৈরি হয়েছিল এবং এটি বিদ্যমান নেই এমনটিকে "প্রতিস্থাপন" করেছে। তারপরে আমি কেবল নতুন ফোল্ডারটি সরিয়ে ফেললাম এবং সমস্যাটি শেষ হয়ে গেল। যে হিসাবে সহজ।


এটি যদি পুরো সমস্যা থেকে মুক্তি পায় তবে এখানে সবচেয়ে সহজ সমাধান।
লাইটআউট

2

আমারও একই সমস্যা ছিল। এটি পার্টিশনের সূচি প্রবেশের ক্ষেত্রে সমস্যা ছিল। আমি আপনার উইন্ডোজ এক্সপি বা উইন্ডোজ of এর লাইভ সিডি sertোকানো এবং তারপরে নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করে উইন্ডোজ শুরু করে সমাধান করেছি by

  1. কম্যান্ড প্রম্পটের জন্য অনুসন্ধান করুন যে: cmdডান ক্লিক করুন -> প্রশাসক হিসাবে চালান।
  2. chkdsk /f/x D: (যেখানে ডি আপনার ড্রাইভ লেটার)।
  3. যদি Y / N এর জন্য জিজ্ঞাসা করে তবে Y টিপুন
  4. আপনি যে ফাইলটি মুছতে চান তার জন্য আপনার ড্রাইভ পরীক্ষা করুন। হতে পারে এটি মুছে ফেলা হয়েছে বা আপনি এটি মুছতে পারেন।

100% কাজ করছে


2

সতর্কতা: এই নির্দেশাবলীর একটি ব্যবহার করতে হবে debugfs। তারা ডেটা ক্ষতি হতে পারে।

এগুলি মূল সমস্যা অনুসারে তৈরি হয়েছে এবং এই পৃষ্ঠায় ভবিষ্যতের কোনও দর্শকের জন্য সঠিক বা নাও হতে পারে। যে কোনও ডেটা ক্ষতি হ'ল অপূরণীয় বা এমনকি বাড়তে পারে fsck

এটি একটি হারিয়ে যাওয়া ইনোড হতে পারে। ls -liইনোড নম্বরগুলির তালিকা পেতে দয়া করে চালান , তারপরে আপনি রেফারেন্সড ইনোডটি ডাম্প করার চেষ্টা করতে পারেন। উদাহরণস্বরূপ, যদি আপনার ls -liদেখতে নিম্নলিখিতগুলির মতো হয়:

rarkenin@ubuntu-alt-64-vbox-1:~$ ls -li
total 58672
4980758 -rwxr-xr-x 2 rarkenin rarkenin     4096 Sep 23 18:45 panorama.jpg
---SNIP---

তারপরে প্রথম কলাম হিসাবে তালিকায় প্রদর্শিত ইনোড নম্বরটি 4980758।

তারপরে আপনি ইনোডটি ফেলে দেওয়ার চেষ্টা করতে পারেন। কিছু করার আগে দয়া করে পুরো পোস্টটি পড়ুন ।

  1. debugfsরুট হিসাবে শুরু করুন :

    rarkenin@ubuntu-alt-64-vbox-1:~$ sudo debugfs
    [sudo] password for rarkenin: 
    debugfs 1.42 (29-Nov-2011)
    debugfs:  
    

    এবং open /dev/sda1আপনার বিভাজনের জন্য সঠিক ব্লক ডিভাইস দিয়ে কমান্ডটি দিন ।

  2. তারপরে, আপনি আগে যে নম্বরটি পেয়েছিলেন সেই ইনোডটি ফেলে দেওয়ার জন্য আদেশ দিন:

    cat <4980758>
    

    ইনোড নম্বর ব্যবহার করে <এবং তার >চারপাশে।

  3. এটি যদি কিছু এলোমেলো পাঠ পড়ে তবে টার্মিনালটি বন্ধ করে আবার খুলুন। debugfsআবার দৌড়াও আবার openকমান্ড দিন।

  4. এখন, আপনি ফাইলটি মুছতে চেষ্টা করতে পারেন। এর ফলে মারাত্মক ফাইল সিস্টেম দুর্নীতি হতে পারে।

    debugfs: rm [filename]
    
    debugfs: unlink [filename]
    
    debugfs: kill_file [filename]
    
    debugfs: kill_file <inode>
    

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

সম্ভব হলে ব্যাকআপ করুন!


আমার এনটিএফএস ফাইল সিস্টেমের জন্য কাজ করে না
সুচি ডোগা

@ সুসিডোগা debugfsকেবল এক্সট 2 , এক্সট 3 , এবং এক্সট 4 ফাইল সিস্টেমের ধরণের জন্য উদ্দিষ্ট।
ন্যানোফারাড

0

আমাদের টার্মিনালটি দেখান .... একটি করুন ll | grep panoramaএবং আমাদের এটি দেখান; এটি আপনার প্রশ্নের সাথে যুক্ত করুন ...

আমার পরামর্শটি মূল হিসাবে কাজ করাrm -f panorama.jpg

আরএম এর লোকটিতে আমি এটি পেয়েছি:

-f, --force
              ignore nonexistent files, never prompt

-ফ এবং - ফোর্স উভয়ই যে একাধিকবার চেষ্টা করেছিল এটি কোনও সাহায্যই করেনি!
ভ্যালারিউ

0

প্রথমে রুট হিসাবে লগ ইন করুন sudo -s

আপনি rm -v <file>ফাইলটি সরানোর চেষ্টা করার সময় কী চলছে তা দেখার জন্য ভারবস আউটপুটটি চেষ্টা করে দেখতে পারেন। নীচের কমান্ডের বিকল্পগুলি দেখুন out

যদি এটি ব্যর্থ হয় তবে আপনি বলছেন সবার মতো বল বিকল্পটিও ব্যবহার করতে পারেন। পুনরাবৃত্ত অপসারণ জোর করে আপনি পুরো ডিরেক্টরিটি সরিয়ে চেষ্টা করতে পারেন:rm -rfv **full directory address here**



থেকে ইউনিক্স কমান্ড গাইড:

সংক্ষিপ্তসার

   rm [OPTION]... FILE...

বর্ণনা

   rm removes each file. By default, it does not remove directories.

   If a file is unwritable, the standard input is a tty,  and  the  -f  or
   --force  option is not given, rm prompts the user for whether to remove
   the file.  If the response is not affirmative, the file is skipped.

পছন্দসমূহ

   Remove (unlink) the FILE(s).

   -f, --force
      ignore nonexistent files, never prompt

   -i, --interactive
      prompt before any removal

   --no-preserve-root do not treat '/' specially (the default)

   --preserve-root
      fail to operate recursively on '/'

   -r, -R, --recursive
      remove directories and their contents recursively

   -v, --verbose
      explain what is being done

   --help display this help and exit

   --version
      output version information and exit

   By default, rm does not remove directories.  Use the --recursive (-r or
   -R)  option to remove each listed directory, too, along with all of its
   contents.

   To remove a file whose name starts with a '-', for example '-foo',  use
   one of these commands:

      rm -- -foo

      rm ./-foo

   Note  that  if  you  use rm to remove a file, it is usually possible to
   recover the contents of that file.  If you want more assurance that the
   contents are truly unrecoverable, consider using shred.

0

আপনার স্ক্রিনশটগুলি দেখে আমি দেখতে পাচ্ছি যে আপনি গোষ্ঠীটি মূল হিসাবে সেট করেছেন। আমি চেউন ব্যবহার করে চেষ্টা করব এবং দেখুন এটি সমস্যার সমাধান করে কিনা।

sudo chown -hR [username]:[username] /home/[username]

[ব্যবহারকারীর নাম] আপনার ব্যবহারকারী নাম দিয়ে প্রতিস্থাপন।

আপনি কয়েকটি ত্রুটি পাবেন।

উদাহরণ


মাই ওয়েলস্লেভ, আপনার পরামর্শ অনুসারে আমি তা করেছি, আপনার স্ক্রিনশটের মতো আমাকেও 'অনুমতি অস্বীকার' দেখিয়েছে। তবুও জঘন্য ফাইল মুছতে পারে না।
ভ্যালারিউ

0

ফাইলের নামগুলিতে মুদ্রণবিহীন অক্ষরগুলি এ জাতীয় সমস্যা তৈরি করতে পারে - একটি জায়গার মতো। আরএম এর ইন্টারেক্টিভ বিকল্পটি ব্যবহার করে দেখুন এবং "
rm -i" * প্যান * মুছে ফেলতে চান এমন ফাইলটিতে 'ওয়াই' বলুন "যে কোনও (এমনকি মুদ্রণবিহীন) অক্ষরের সাথে মিল রাখতে * s এর ব্যবহারটি নোট করুন the ইনোডটি
হতে পারে সরানো হয়েছে তবে ডিরেক্টরি এন্ট্রি নয়। ইনোডগুলি দেখতে ls -i চেষ্টা করুন। এই ধরণের সমস্যাটি সমাধান করতে ফাইল সিস্টেমকে fsck করুন।


মজার! আউটপুটটি এখানে: পেস্টবিন.
com


0

যেমন ubfan1 বলেছেন, ফাইল নামগুলিতে মুদ্রণ অক্ষরগুলি এ জাতীয় সমস্যা তৈরি করতে পারে।

  1. স্পর্শ
  2. RM

'টাচ' দূষিত ফাইলটিকে ওভাররাইড করার পরে থেকে আমার পক্ষে কাজ করেছে।


0

ক্রোমের অধীনে কাস্টম ওয়েব বেস ইএমআর (বৈদ্যুতিন মেডিকেল রেকর্ড) দ্বারা নির্মিত ফাইলটি নিয়ে আমার একই সমস্যা ছিল। sudo touch /forcefsckপুনরায় চালু করার পরে আমার জন্য কাজ করেছে এবং সুগন্ধযুক্ত ফাইল মুছে ফেলা হয়েছে। নিম্নলিখিত পৃষ্ঠাগুলি সাহায্য ফর্ম গ্রহণ করা

  1. https://ubuntuforums.org/archive/index.php/t-1673273.html
  2. নিরাপদে fsck জোর করবেন?

0

লিনাক্স মিন্ট 18.3 আমার অস্তিত্বের ফাইলটি ছিল ilefilename.pdf.crdownload¨ এটি আমার ডেস্কটপে প্যাকেজ হিসাবে প্রদর্শিত হয়েছিল, যেমন উইন্ডোজ স্পিকারে একটি জিপ ফাইল। এটির হেকের জন্য আমি ডান ক্লিক করেছিলাম, সম্পত্তি, ওপেন উইথ, যা শূন্য অ্যাপ্লিকেশন দেখায়, তাই আমি এটিকে ওভার উইথ ¨ আর্কাইভ ম্যানেজার¨-এ পরিবর্তন করেছি ¨ সঙ্গে সঙ্গে ফাইলটি আমার ডেস্কটপ থেকে অদৃশ্য হয়ে গেল। KB

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