![ファイルが存在しないため、rmできませんか? [閉鎖]](https://linux33.com/image/107520/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8C%E5%AD%98%E5%9C%A8%E3%81%97%E3%81%AA%E3%81%84%E3%81%9F%E3%82%81%E3%80%81rm%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%81%8B%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
OS XがアクセスするNASボリュームに非常に奇妙な問題が発生しました。 PNGファイルを削除しようとしましたが、問題が発生しました。ls
Finderでファイルを実行したりディレクトリを表示したりすると、まだ表示されます(アイコンは空のままです)。ここが変になります。
一般を実行すると、ファイルと
ls
すべての内容が一覧表示されます。する存在します。問題ありません。ls -a
、-h
または と同じです-w
。または
ls
で実行したり、ファイルを使用しようとすると、出力の代わりにエラーが発生します。そこになければならない他のすべてがあります。-l
-i
rm
mv
No 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
同じワイルドカードを使用する必要がありました。そして私の場合は実際にファイルを保管したかったのですが(破損になってしまいましたね)。ただし、ファイルを新しいディレクトリに移動した後、元のディレクトリに戻すことができ、ファイルはもはや破損していません。mv
mv ./some*.jpeg ./newdir