いくらしてもファイルが消えません。

いくらしてもファイルが消えません。

私の問題は次のとおりです。私のコンピュータから取り出すことができない非常に奇妙なファイルがあります。

私はほとんどすべてを試しました。最初はCleanMyMac、TrashIt、CCleanerなどを使用しましたが、どちらも役に立ちませんでした。

私はそれをゴミ箱に捨てて「ゴミ箱を保存」しようとしました。まだ終わっていないので結局あきらめました。

それからターミナルを試しましたが、sudo rm -Rいいえ:まだそこにいます。ファイルが存在しないようなので削除できません。

これが私が得る見解です:

sh-3.2# sudo rm -R /Users/Mawel/.Trash/Tunnelblick.app 
rm: /Users/Mawel/.Trash/Tunnelblick.app/Contents/Frameworks/Sparkle.framework/Resources: No such file or directory
rm: /Users/Mawel/.Trash/Tunnelblick.app/Contents/Frameworks/Sparkle.framework/Versions/Current: No such file or directory
rm: /Users/Mawel/.Trash/Tunnelblick.app/Contents/Frameworks/Sparkle.framework/Versions: Directory not empty
rm: /Users/Mawel/.Trash/Tunnelblick.app/Contents/Frameworks/Sparkle.framework: Directory not empty
rm: /Users/Mawel/.Trash/Tunnelblick.app/Contents/Frameworks: Directory not empty
rm: /Users/Mawel/.Trash/Tunnelblick.app/Contents: Directory not empty
rm: /Users/Mawel/.Trash/Tunnelblick.app: Directory not empty

基本的にそこには何もなく、何も削除できないという意味ですか?

編集する

あなたの回答の一部、特に各ファイルを1つずつ強制的に削除した回答を試しました。以下は、何が起こるのかの例です。

sh-3.2# cd Sparkle.framework/
sh-3.2# ls -al
total 8
drwxr-xr-x@ 4 root  wheel  136 22 jan  2014 .
drwxr-xr-x@ 3 root  wheel  102 17 jan  2014 ..
lrwxrwxrwx@ 1 root  wheel   26 22 jan  2014 Resources -> Versions/Current/Resources
drwxr-xr-x@ 3 root  wheel  102  9 fév  2014 Versions
sh-3.2# sudo rm -f Resources 
sh-3.2# ls -al
total 8
drwxr-xr-x@ 4 root  wheel  136 22 jan  2014 .
drwxr-xr-x@ 3 root  wheel  102 17 jan  2014 ..
lrwxrwxrwx@ 1 root  wheel   26 22 jan  2014 Resources -> Versions/Current/Resources
drwxr-xr-x@ 3 root  wheel  102  9 fév  2014 Versions
sh-3.2# 

編集2

DisplayNameのおかげで、/ tmpフォルダに移動してクリーンアップして最終的に削除できました。

答え1

に移動/tmpして再起動します(または/tmp他の方法で削除)。私は以前この問題に遭遇し、これが私が解決した唯一の方法です。

これを行う前に削除されなかった理由を調べる必要がありますが、最後の手段として実行してください。これは危険ではありません。ただし、以前に削除されなかった理由を理解することをお勧めします。

答え2

バルドラニ:

  1. Mawelユーザーとしてログインし、次の手順を実行してMawelユーザーパスワードを使用して特権モード(sudo)に認証します。コマンドを実行して、返された出力を報告します。

     sudo chflags -vv -R nouchange,noschange /Users/Mawel/.Trash
    
  2. 次の出力を表示します。

     sudo ls -lO@ABGFR /Users/Mawel/.Trash/
    
  3. 次に、次の出力を表示します。

     sudo fuser -fu /Users/Mawel/.Trash
    
  4. 次に、次の出力を表示します。

     sudo lsof | grep "/Users/Mawel/.Trash"
    
  5. 最後に、両方の結果を表示します。

     sudo stat -x /Users/Mawel/.Trash
    
     sudo find /Users/Mawel/.Trash -type f,d -exec stat -x {} \;
    

F.=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- =-=-=-=-=-=-=-=-=-=

完璧な修正:

sudo rm -f "/Users/Mawel/.Trash/Tunnelblick.app/Contents/Frameworks/Sparkle.framework/Versions/*" 
sudo rm -f "/Users/Mawel/.Trash/Tunnelblick.app/Contents/Frameworks/Sparkle.framework/*"
sudo rm -f "/Users/Mawel/.Trash/Tunnelblick.app/Contents/Frameworks/*"
sudo rm -fdR "/Users/Mawel/.Trash/Tunnelblick.app/Contents/Frameworks"
sudo rm -fdR "/Users/Mawel/.Trash/Tunnelblick.app"

迅速で汚れた修正:

sudo rm -fdR /Users/Mawel/.Trash/Tunnelblick.app

代替修正:

find /Users/Mawel/.Trash/Tunnelblick.app -f -exec rm -f {} \; 

別の代替修正(YAAF):

find /Users/Mawel/.Trash/Tunnelblick.app -f -print | xargs -I % rm -f "%"
rm -fdR /Users/Mawel/.Trash/Tunnelblick.app/*

答え3

その出力を見ると、「ファイル」はファイルではないようです...フォルダrmと見なされます。Tunnelblick.app空でないフォルダは削除できません。取り除くrm -fR [directory]しかし、メッセージは表示されません...だから注意してください!サブディレクトリ内のすべてのエントリを含む、そのディレクトリ内のすべてのエントリは永久に(または長い間)失われます。

rm -R「再帰的削除」を意味するので、rmそこから何かを読んでいるようですTunnelblick.app。削除してみてくださいいいえオプション-R

気になる最後の可能性は、ファイルシステムに矛盾があることを確認して、次のように置き換えることです。読み取り専用ファイルシステム

答え4

rm -rf /dir
rmdir /dir

うまくいかない場合は、システムに問題があることを意味します!

関連情報