ファイルが存在しないため、rmできませんか? [閉鎖]

ファイルが存在しないため、rmできませんか? [閉鎖]

OS XがアクセスするNASボリュームに非常に奇妙な問題が発生しました。 PNGファイルを削除しようとしましたが、問題が発生しました。lsFinderでファイルを実行したりディレクトリを表示したりすると、まだ表示されます(アイコンは空のままです)。ここが変になります。

  • 一般を実行すると、ファイルとlsすべての内容が一覧表示されます。する存在します。問題ありません。ls -a-hまたは と同じです-w

  • またはlsで実行したり、ファイルを使用しようとすると、出力の代わりにエラーが発生します。そこになければならない他のすべてがあります。-l-irmmvNo such file or directory

  • ls -s印刷実行中

    0 3-keys-to-manifestation-og.png
    

そのため、削除したり名前を変更したりできないサイズがゼロのファイルがあります。提案されているように、ファイル名の特殊文字には問題はありません。似たような 質問

何が起こっているのか、どのように削除できるのかというアイデアはありますか?

答え1

一部のコンテンツをファイルにエコーしてから削除してみてください。

echo "Some Text" > 3-keys-to-manifestation-og.png && rm 3-keys-to-manifestation-og.png

このファイルがなぜlsに表示され続けるのかはわかりませんが、echoコマンドを使用して「作成」した後に削除できます。

ファイルがまだ存在する場合、echoはその内容を「Some Text」で上書きします。これ以上存在しない場合は、生成され、「一部のテキスト」で埋められます。後で削除することができます。

答え2

ファイルが転送されていますが表示lsできません。rm

mvファイルを新しいディレクトリに移動できます。

私の特別なケースでは、ファイルを表示するにはls(たとえば)ワイルドカードを使用し、(たとえば)ls ./some*.jpeg同じワイルドカードを使用する必要がありました。そして私の場合は実際にファイルを保管したかったのですが(破損になってしまいましたね)。ただし、ファイルを新しいディレクトリに移動した後、元のディレクトリに戻すことができ、ファイルはもはや破損していません。mvmv ./some*.jpeg ./newdir

関連情報